if 語句結構 if 判斷條件: 要執行的代碼 判斷條件:一般為關係表達式或者bool類型的值 執行過程:程式運行到if處,首先判斷if所帶的條件,如果條件成立,就返回True,則執行if所帶的代碼;如果條件不成立,就返回值是False, 跳過if語句繼續向下執行。 示例1: 在控制台應用程式中輸入 ...
if 語句結構
if 判斷條件:
要執行的代碼
判斷條件:一般為關係表達式或者bool類型的值
執行過程:程式運行到if處,首先判斷if所帶的條件,如果條件成立,就返回True,則執行if所帶的代碼;如果條件不成立,就返回值是False, 跳過if語句繼續向下執行。
示例1:
在控制台應用程式中輸入小王(語文,英語,數學)成績(單科滿分100分)
判斷:
1)如果平均分數大於或者等於90分,則提醒:你真是個聰明的孩子
2)如果平均分低於60分,則提醒:你的成績不理想,以後好好努力!
chinese = int(input("請輸入語文成績:"))
maths = int(input("請輸入數學成績:"))
englist = int(input("請輸入英語成績:"))
avg_result = (chinese + maths + englist) / 3
#使用條件選擇--大於或者等於90分
if avg_result >= 90:
print("你的平均分:%.2f,真是個聰明的孩子!"%avg_result)
#使用條件選擇--小於60分
if avg_result < 60:
print("你的平均分:%.2f,你要好好努力了!"%avg_result)
#註意:if語句中藥執行的語句一定要註意縮進!
結果:
C:\python\python.exe C:/python/demo/file2.py
請輸入語文成績:57
請輸入數學成績:57
請輸入英語成績:59
你的平均分:57.67, 你要好好努力了!
Process finished with exit code 0
示例2:(小紅花案例)
在控制台應用程式中輸入小王(語文,英語,數學)成績(單科滿分100分)
判斷:
1)如果有一門是100分
2)如果有兩門大於90分
3)如果三門大於80分
滿足以上一種情況,則獎勵一朵小紅花
chinese = int(input("請輸入語文成績:"))
maths = int(input("請輸入數學成績:"))
englist = int(input("請輸入英語成績:"))
get_course = ""
if (chinese == 100 or maths == 100 or englist == 100):
if(chinese == 100): get_course += "語文、"
if(maths == 100): get_course += "數學、"
if(englist == 100): get_course += "英語、"
print("你的%s得了100分,獎勵一朵小紅花❀!" % get_course)
if (chinese >= 90 and maths >= 90) or (chinese >= 90 and englist >= 90) or (maths >= 90 and englist >= 90):
if(chinese >= 100): get_course += "語文、"
if(maths >= 90): get_course += "數學、"
if(englist >= 90): get_course += "英語、"
print("你的%s大於90分,獎勵一朵小紅花❀!" % get_course)
if (chinese >= 80 and maths >= 80 and englist >= 80):
print("你的三個科目語文、數學、英語都大於80分,獎勵一朵小紅花❀")
結果:
C:\python\python.exe C:/python/demo/file2.py
請輸入語文成績:100
請輸入數學成績:98
請輸入英語成績:80
你的語文、得了100分,獎勵一朵小紅花❀!
你的語文、語文、數學、大於90分,獎勵一朵小紅花❀!
你的三個科目語文、數學、英語都大於80分,獎勵一朵小紅花❀
Process finished with exit code 0