python中的if語句使用
阿新 • • 發佈:2020-12-23
if語句運用,常常在使用if語句時都可能存在多重巢狀,因為判斷值之前都必須做非空判斷,如下:
1 a = 2 2 3 if a > 1: #判斷a和1的大小,如果大於1輸出a>1 4 print('a >1') 5 else: 6 print('a <=1') #否則輸出a<=1 7 8 b = 0 9 10 if b > 1: #判斷b與1的大小,如果大於1,則輸出b>1 11 print("b>1") 12 elif b == 1: #如果b=1,則輸出b=1 注意:python的等於是 ‘==’13 print("b=1") 14 else: 15 print("b<1") #否則輸出b<1 16 f = 'abcd' 17 # if巢狀判斷 18 c = None #None表示c變數輸入為空 19 if c is not None: #c的值可以不輸入也可以輸入,所以首先要判斷c是否為空 20 if c >= 18: #如果c的值不為空,且大於等於18,則輸出已成年 21 print("已成年,允許玩遊戲超過1小時") 22 else: #否則輸入未成年 23 print("未成年,玩有序不允許超過1小時") 24 else: #如果判斷c未輸入,則輸出未填寫年齡 25 print("未填寫年齡")
結果如下: