Python的else语句和with语句
else语句
if —else
x=input()
x=int(x)
if x==521:
print("i love you")
elif x==1314:
print("forever")
else:
print("love you forever")
while/for—else
在while下方添加else,如果while中的break执行了,则不允许else;如果break不执行,循环结束,则执行下方的else。
for循环同理
n=1
while n<5:
if n=3
break
print (n)
else:
print(yes)
上程序执行结果为
1
2
3
并不打印yes
with语句
with语句对那些被定义了标准的清理行为的对象使用,不管对这个对象是否调用成功或者在调用中出现某些异常,只要使用结束,那么这个对象所占的内存就会被释放。