#
#
#else语句
#
#
#else语句与if语句一起使用最为普遍,但它也可以遵循for或while循环,
#从而赋予它不同的含义
#
#使用for或while循环,如果循环正常结束(当break语句不会导致循环退出时),
#则会调用其中的代码。
#例如:
for i in range(10):
if i == 999:
break
else:
print("Unbroken 1")
for i in range(10):
if i == 5:
break
else:
print("Unbroken 2")
#
#输出:
# Unbroken 1
#
#
#第一个for循环正常执行,导致打印“Unbroken 1”
#第二个循环由于中断而退出,这就是为什么else语句不被执行
#
#
#else语句
#
#
#else语句也可以和try/except语句一起使用。
#在这种情况下,只有在try语句中没有发生错误时才会执行其中的代码
#
#例如:
try:
print(1)
except ZeroDivisionError:
print(2)
else:
print(3)
try:
print(1/0)
except ZeroDivisionError:
print(4)
else:
print(5)
#
#
#输出:
# 1
# 3
# 4