1. 程式人生 > 實用技巧 >1.流程控制--if

1.流程控制--if

流程控制--if

-*- coding:utf-8 -*- #定義字元編碼

1.判斷條件if

 age = input("輸入年齡:")             #將互動式輸入內容賦值給age,預設內容為字串型別
if int(age) >= 18:                 #再做判斷之前將變數定義為int整數型別,因為字串型別無法與數值做比較
    print("成年了,你太棒了")          #提示使用者成年了

2.二選一,兩種情況只執行一種

age = input('請輸入年齡:')
if int(age) > 18:
    print('成年了,你太棒了')
else:
    print('你還是個小屁孩!')

3. 多選一,或不選,if-elif

num = input('請輸入要比較的數字:')
if int(num) >= 22:
    print('可以結婚了')
elif int(num) >= 18:
    print('成年了,可以去網咖了')
elif int(num) < 18:
    print('還是小屁孩')

4. 多選一,必選,if-elif-else

num = input("請輸入要比較的數字:")
if int(num) > 60:
    print("大了")
elif int(num) < 60:
    print("小了")
else:
    print("猜對了")

5.巢狀if

name = input('請輸入名字:')
if name == 'meet':
    age = input('請輸入年齡:')
    if int(age) == 18:
        print('輸入全部正確')
    else:
        print('年齡輸入錯誤!')
else:
    print('名字輸入錯誤!')