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语句对那些被定义了标准的清理行为的对象使用,不管对这个对象是否调用成功或者在调用中出现某些异常,只要使用结束,那么这个对象所占的内存就会被释放。