python中else使用汇总
在 Python 中, else 有多种用法:
一、与 if 语句搭配
通常与 if 、 elif 一起使用,当所有条件都不满足时执行 else 中的代码块。
num = 5
if num > 10:
print("大于 10")
elif num == 5:
print("等于 5")
else:
print("小于 10 且不等于 5")
二、与循环语句搭配
1. for 循环中的 else :当 for 循环正常执行完(没有被 break 语句中断)时, else 子句中的代码会被执行。
for i in range(5):
print(i)
else:
print("循环正常结束")
2. while 循环中的 else :与 for 循环类似,当 while 循环条件变为假而正常退出时, else 子句中的代码会被执行。如果在循环中使用了 break 语句导致循环提前终止,则 else 部分不会执行。
count = 0
while count < 5:
print(count)
count += 1
else:
print("循环正常结束")
三、与异常处理搭配
在 try-except 语句中,当没有异常发生时, else 子句中的代码会被执行。
try:
num = int(input("请输入一个整数:"))
except ValueError:
print("输入不是整数")
else:
print(f"输入的整数是:{num}")