1. if-else语句:
num=input()
num=int(num)
if num>0:
print(num,'是个正数')
else:
print(num,'是个负数')
2.while/for-else语句:
只有执行完while/for才会执行else,如果while/for循环没有执行完发生中断跳出循环,则不会执行else语句。
#示例1:
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==3: #循环中断
break
else:
print('执行else语句!')
#运行结果
0
1
2
3
3.try-except-else语句:
else与异常处理搭配,只要try中的语句没有出现异常,就执行else语句。若执行了except语句块,就不执行else语句。
#示例1:
try:
sum=1+'2'
print(sum)
except TypeError:
print('出现错误!')
else:
print('没有错误!')
#运行结果
出现错误!
#示例2:
try:
sum=1+2
print(sum)
except TypeError:
print('出现错误!')
else:
print('没有错误!')
#运行结果
3
没有错误!