Python:else 語句

1、要麼…怎樣,要麼不…怎樣

if-else

見《Python:if 語句》之:if-else 語句三元操作符if-elif-else 結構

 

2、幹完了能怎樣,幹不完就別想怎樣

else 跟 for 和 while 循環語句配合使用,但 else 只在循環完成後執行,也就是說:如果循環中間使用了 break 語句跳出循環,那麼 else 裏邊的內容就不會被執行了。例:

# 求輸入數的最大約數。如是素數,提醒。
def showMaxFactor(num):
    count = num // 2    # 商取整
    while count > 1:
        if num % count == 0:    # 整除,餘0
            print('%d最大的約數是%d' % (num, count))    #格式化整數
            break
        count -= 1
    else:
        print('%d是素數!' % num)

num = int(input('請輸入一個數:'))
showMaxFactor(num)

 

3、沒有問題?那就幹吧

與異常處理搭配,實現跟循環語句搭配差不多,只要 try 語句裏沒有出現任何異常,那麼就執行 else 語句塊裏的內容。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章