一、if 條件語句
1.if 條件語句的語法:
if 條件: 語句體 else: 語句體
條件:比較簡單的運算符 >、<、<=、>=、!=、==
2.組合條件測試
a and b :與運算
a or b:或運算
not a :非運算
1) and的優先級大於or
2) and連接的兩個條件都滿足,才成立
3) or連接的兩個條件有一個滿足,即成立
例子:猜字游戲,假設答案是9 ,讓用戶從鍵盤中輸入一個整數,猜對了就告訴用戶猜對了,猜錯了告訴用戶猜錯了
num = 7 num1 =int( input("請輸入一個整數:")) if num1 ==num: print("猜對了") else: print("猜錯了")
二、elif 語句:
if 條件1: 語句體 語句體 elif 條件2: 語句體 語句體 elif 條件3: 語句體 語句體 else: 語句體 語句體
例子:猜字游戲,假設答案是9 ,讓用戶從鍵盤中輸入一個整數,猜對了就告訴用戶猜對了,猜小了告訴用戶猜小了,猜大了告訴用戶猜大了
num= 9 num1 = int(input('請輸入一個整數:') if num1==num: print("猜對了") elif num1>num: print("猜大了") else: print("猜小了")
練習:
小明身高1.75,體重80.5kg。請根據BMI公式(體重除以身高的平方)幫小明計算他的BMI指數,並根據BMI指數:
低於18.5:過輕
18.5-25:正常
25-28:過重
28-32:肥胖
高於32:嚴重肥胖
height = float(input("請輸入小明的身高:")) weight = float(input("請輸入小明的體重:")) BMI = weight / height**2 if BMI < 18.5: print("過輕") elif BMI >= 18.5 and BMI < 25: print("正常") elif BMI >= 25 and BMI < 28: print("過重") elif BMI >= 28 and BMI < 32: print("肥胖") else: print("嚴重肥胖")