先比較兩段代碼:
for和if else語句:
for else語句:

while else語句:

總結:
while……(break)……else……語句:簡單說,和for……(break)……else……語句類似。
# 如果在while循環中執行break語句,將直接終止循環,不執行else子句。
# 如果循環中未執行break語句,那么在循環結束后將會執行else語句。
# 與其說是while/for和else的搭配,不如說是break和else的搭配。