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 語句塊裏的內容。