1 知識點
else除了與if搭配,還可與for / while 的循環(huán)結構搭配违崇。
if ...(條件):
...
else:
...
while ...(條件):
...
else:
...
若循環(huán)中沒有遇到break語句豫喧,則就會執(zhí)行后面的else語句舆蝴。
2 示例
for i in range(5):
a = int(input('請輸入0結束循環(huán)谦絮,你有5次機會:'))
if a == 0:
print('你觸發(fā)了break語句,導致else語句不會生效洁仗。')
break
else:
print('5次循環(huán)你都錯過了挨稿,else語句生效了。')
i = 0
while i<5:
a = int(input('請輸入0結束循環(huán)京痢,你有5次機會:'))
i = i+1
if a == 0:
print('你觸發(fā)了break語句,導致else語句不會生效篷店。')
break
else:
print('5次循環(huán)你都錯過了祭椰,else語句生效了。')
上述兩段代碼中疲陕,若輸入了0
方淤,則不會再執(zhí)行else
部分。