else 能夠用來搭配其餘語句完成條件判斷
最經常使用的就是 if...else...
固然還有一些其餘語句也能夠配合 else 使用html
if...else...
是最簡單的條件判斷
若是 if
語句的條件知足,則執行其下面的語句,不然就執行 else
下面的語句python
a = True b = False if a: print('a is true') else: print('a is false')
elif:
至關於 else:if:
即:code
a = True b = False if b: print('b is true') else: if a: print('b is false, a is true') else: print('a and b are false')
等於:htm
a = True b = False if b: print('b is true') elif a: print('b is false, a is true') else: print('a and b are false')
while...else...
用來判斷 while
是否被完整執行,若是中途被打斷,則不執行 else
若是 break
執行,則不會執行 else
示例:blog
def main(): a = 0 while a < 5: a += 1 print(a) if a == 4: break else: print('a >= 5') if __name__ == '__main__': main()
由於 while
在 a == 4
時 break
了,因此並不會執行 else
中的語句。get
for...else...
用來判斷 for
是否被完整執行,若是中途被打斷,則不執行 else
示例:io
def main(): for i in range(5): print(i) if i == 3: return else: print('i > 4') if __name__ == '__main__': main()
try...else...
用來判斷程序是否出錯,若是出錯則不會執行 else
Python 異常處理 <- 點擊查看
示例:class
def main(): try: a except Exception as e: print('An error occur', e) # 程序未報錯執行 else: print('一切正常') # 程序報不報錯都執行 finally: print('運行結束') if __name__ == '__main__': main()