Python else

Python else

else 能夠用來搭配其餘語句完成條件判斷
最經常使用的就是 if...else...
固然還有一些其餘語句也能夠配合 else 使用html

if

if...else... 是最簡單的條件判斷
若是 if 語句的條件知足,則執行其下面的語句,不然就執行 else 下面的語句python

a = True
b = False
if a:
    print('a is true')
else:
    print('a is false')

elif

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

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()

由於 whilea == 4break 了,因此並不會執行 else 中的語句。get

for

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

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()
相關文章
相關標籤/搜索