else语句
1.while-else与for-else
在两个循环后的else会在循环正常执行完之后执行
a = 0
while a < 3:
a = a + 1
print(a)
else:
print(a)
1
2
3
3
2.try-except-else
如果在 try 子句执行时没有发生异常,Python将执行 else 语句后的语句(如果有 else 的话),然后控制流通过整个 try 语句。
try:
正常的操作
except:
发生异常,执行这块代码
else:
如果没有异常执行这块代码
with语句
关键词 with 语句可以保证诸如文件之类的对象在使用完之后一定会正确的执行它的清理方法。
一个很好的例子就是文件处理
with open("myfile".txt") as file:
data=file.read()