python 中if else 語(yǔ)句的作用及示例代碼
引入:if-else的作用,滿(mǎn)足一個(gè)條件做什么,否則做什么。
if-else語(yǔ)句語(yǔ)法結(jié)構(gòu)
if 判斷條件:
要執(zhí)行的代碼
else:
要執(zhí)行的代碼
判斷條件:一般為關(guān)系表達(dá)式或bool類(lèi)型的值
執(zhí)行過(guò)程:程序運(yùn)行到if處,首先判斷所帶的條件,如果條件成立,就是返回值是True,則執(zhí)行下面的代碼;如果條件不成立則返回值是False, 則繼續(xù)執(zhí)行下面的代碼。
示例1:模擬用戶(hù)登錄
提示輸入用戶(hù)名和密碼
如果用戶(hù)名是Admin,密碼等于123.com, 提示用戶(hù)登錄成功
如果用戶(hù)名不是Admin,提示用戶(hù)不存在
如果密碼不等于123.com, 提示密碼錯(cuò)誤
username= input("請(qǐng)輸入用戶(hù)名:")
password = input("請(qǐng)輸入密碼:")
if username.lower().strip()== "admin" and password == "123.com":
print("登錄成功!")
else:
print("用戶(hù)名或者密碼錯(cuò)誤!")
# lower()--把字符串轉(zhuǎn)為小寫(xiě) upper()--把字符串轉(zhuǎn)為大寫(xiě)
# strip()--去除字符串前后的空格
結(jié)果:
C:\python\python.exeC:/python/demo/file2.py
請(qǐng)輸入用戶(hù)名: ADMIN
請(qǐng)輸入密碼:123.com
登錄成功!
Process finished with exit code 0
示例2:
在控制臺(tái)應(yīng)用程序中輸入小王(語(yǔ)文,英語(yǔ),數(shù)學(xué))成績(jī)(單科滿(mǎn)分100分)
判斷:
1)如果所有科目都及格了,提示:恭喜你,你所有科目都通過(guò)考試了
2)否則提醒:很遺憾,你沒(méi)有通過(guò)考試,需要補(bǔ)考(沒(méi)有及格的名稱(chēng))
chinese= int(input("請(qǐng)輸入語(yǔ)文成績(jī):"))
maths = int(input("請(qǐng)輸入數(shù)學(xué)成績(jī):"))
english = int(input("請(qǐng)輸入英語(yǔ)成績(jī):"))
get_course = ""
if chinese>= 60 and maths >= 60 and english>= 60:
print("恭喜你,所有科目都通過(guò)考試!")
else:
if chinese <= 60:
get_course += "語(yǔ)文、"
if maths <= 60:
get_course += "數(shù)學(xué)、"
if english <= 60:
get_course += "英語(yǔ)、"
print("很遺憾,你沒(méi)有通過(guò)考試,補(bǔ)考科目為:" + get_course)
結(jié)果:
C:\python\python.exeC:/python/demo/file2.py
請(qǐng)輸入語(yǔ)文成績(jī):54
請(qǐng)輸入數(shù)學(xué)成績(jī):89
請(qǐng)輸入英語(yǔ)成績(jī):32
很遺憾,你沒(méi)有通過(guò)考試,補(bǔ)考科目為:語(yǔ)文、英語(yǔ)、
Process finished with exit code 0
示例3:(之前小紅花案例第一次優(yōu)化)
在控制臺(tái)應(yīng)用程序中輸入小王(語(yǔ)文,英語(yǔ),數(shù)學(xué))成績(jī)(單科滿(mǎn)分100分)
判斷:
1)如果有一門(mén)是100分
2)如果有兩門(mén)大于90分
3)如果三門(mén)大于80分
滿(mǎn)足以上一種情況,則獎(jiǎng)勵(lì)一朵小紅花
chinese= int(input("請(qǐng)輸入語(yǔ)文成績(jī):"))
maths = int(input("請(qǐng)輸入數(shù)學(xué)成績(jī):"))
englist = int(input("請(qǐng)輸入英語(yǔ)成績(jī):"))
get_course = ""
if (chinese == 100 or maths == 100 or englist == 100):
if(chinese == 100):get_course += "語(yǔ)文、"
if(maths == 100):get_course += "數(shù)學(xué)、"
if(englist == 100):get_course += "英語(yǔ)、"
print("你的%s得了100分,獎(jiǎng)勵(lì)一朵小紅花❀!" % get_course)
else:
if(chinese >= 90 and maths >=90) or (chinese >= 90 and englist>= 90) or(maths >= 90and englist >= 90):
if(chinese >= 100):get_course += "語(yǔ)文、"
if(maths >= 90):get_course += "數(shù)學(xué)、"
if(englist >= 90):get_course += "英語(yǔ)、"
print("你的%s大于90分,獎(jiǎng)勵(lì)一朵小紅花❀!" % get_course)
else:
if(chinese >= 80 and maths >=80 and englist >= 80):
print("你的三個(gè)科目語(yǔ)文、數(shù)學(xué)、英語(yǔ)都大于80分,獎(jiǎng)勵(lì)一朵小紅花❀")
結(jié)果:
C:\python\python.exeC:/python/demo/file2.py
請(qǐng)輸入語(yǔ)文成績(jī):86
請(qǐng)輸入數(shù)學(xué)成績(jī):98
請(qǐng)輸入英語(yǔ)成績(jī):87
你的三個(gè)科目語(yǔ)文、數(shù)學(xué)、英語(yǔ)都大于80分,獎(jiǎng)勵(lì)一朵小紅花❀
總結(jié)
以上所述是小編給大家介紹的python 中if else 語(yǔ)句的作用及示例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 講解Python中if語(yǔ)句的嵌套用法
- python入門(mén)之語(yǔ)句(if語(yǔ)句、while語(yǔ)句、for語(yǔ)句)
- 跟老齊學(xué)Python之從if開(kāi)始語(yǔ)句的征程
- Python中的?if?語(yǔ)句及使用方法
- Python學(xué)習(xí)筆記之if語(yǔ)句的使用示例
- Python if語(yǔ)句知識(shí)點(diǎn)用法總結(jié)
- Python?if?else條件語(yǔ)句形式詳解
- Python語(yǔ)言中的if語(yǔ)句詳情
- Python多分支if語(yǔ)句的使用
- Python中if語(yǔ)句的使用方法及實(shí)例代碼
相關(guān)文章
Python threading模塊中l(wèi)ock與Rlock的使用詳細(xì)講解
python的thread模塊是比較底層的模塊,python的threading模塊是對(duì)thread做了一些包裝的,可以更加方便的被使用。這篇文章主要介紹了Python threading模塊中l(wèi)ock與Rlock的使用2022-10-10
python統(tǒng)計(jì)字符串中字母出現(xiàn)次數(shù)代碼實(shí)例
這篇文章主要介紹了python統(tǒng)計(jì)字符串中字母出現(xiàn)次數(shù)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
python實(shí)現(xiàn)mysql的單引號(hào)字符串過(guò)濾方法
這篇文章主要介紹了python實(shí)現(xiàn)mysql的單引號(hào)字符串過(guò)濾方法,以一個(gè)較為詳細(xì)的實(shí)例形式分析了Python針對(duì)MySQL的操作及字符串過(guò)濾的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
pyv8學(xué)習(xí)python和javascript變量進(jìn)行交互
這篇文章主要介紹了pyv8學(xué)習(xí)python和javascript變量進(jìn)行交互,python取得javascript里面的值、javascript取得python里面的值、python和javascript里面的函數(shù)交互2013-12-12
使用Python實(shí)現(xiàn)不同需求的排行榜功能
這篇文章主要為大家介紹了Python實(shí)現(xiàn)不同需求的排行榜功能,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
如何解決import torchvision報(bào)錯(cuò)問(wèn)題 DLL:找不到模塊
這篇文章主要介紹了如何解決import torchvision報(bào)錯(cuò)問(wèn)題 DLL:找不到模塊,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
python創(chuàng)建exe文件的實(shí)現(xiàn)步驟
本文主要介紹了python創(chuàng)建exe文件的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-09-09
python安裝自己的代碼到site-packages問(wèn)題
這篇文章主要介紹了python安裝自己的代碼到site-packages問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11

