Python入门 17-11
不出意料的话,没有很多人有机会和当时一起看《你的名字》的人再续缘分吧。
笔记部分
else语句
其实我们在昨天错误处理的地方讲到过else的一种使用方法,就是放在try后面,在try语句没有找到错误的时候,进行申明。
x=input(‘请随便输入:’) try: print(int(x)) except ValueError as reason: print(‘出错了’+str(reason)) else: print(‘没有任何异常’)
else表达的就是这样的一种意思,它还可以和while语句连用
x=input(‘请输出一个整数:’) while x>0 x=x-2 print(x) else: print(‘x已经小于等于零了!’)
和if语句也是同理,这就是为什么else if不用冒号,而else后面要加冒号了。
(else不属于if语句,可以看成是一种协同的语句,elif是if语句里的一部分)
with
用with语句可以让python来关心我们打开的文件什么时候关闭,可以减少代码量并减少犯错 如果出现异常文件也会自动关闭。
with open(‘xx.txt’) as f: print(f.read()) 但当你不再需要这个文件时,或已经读取完毕,已经可以关闭的时候,它会帮你自动关闭,不需要你手动close
经典例子 比较两个文章的不同