else语句
1.if-elif-else语句:
num
=input()
num
=int(num
)
if num
>3:
print(num
,'太大了')
elif num
==3:
print('猜对了')
else:
print(num
,'有点小')
2.while/for-else语句: 只有执行完while/for才会执行else,如果while/for循环没有执行完发生中断跳出循环,则不会执行else语句。
num
=3
while num
>0:
num
-=1
print(num
)
else:
print('执行else语句!')
#运行结果
2
1
0
执行
else语句!
#示例
2:
for i in
range(5):
print(i
)
if i
==4:
break #循环中断
else:
print('执行else语句!')
#运行结果
0
1
2
3
3.try-except-else语句: else与异常处理搭配,只要try中的语句没有出现异常,就执行else语句。若执行了except语句块,就不执行else语句。
with语句
with expression [as target]: 子句
expression:是一个需要执行的表达式; target:是一个变量或者元组,存储的是expression表达式执行返回的结果,可选参数。
常用于读写和关闭文件