python3之條件判斷


一、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("嚴重肥胖")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM