溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python 中if else 語句的作用及示例代碼

發(fā)布時(shí)間:2020-09-15 10:39:59 來源:腳本之家 閱讀:143 作者:奶茶,我只要敵敵畏 欄目:開發(fā)技術(shù)

引入:if-else的作用,滿足一個(gè)條件做什么,否則做什么。

if-else語句語法結(jié)構(gòu)

if 判斷條件:

要執(zhí)行的代碼

else:

要執(zhí)行的代碼

判斷條件:一般為關(guān)系表達(dá)式或bool類型的值

執(zhí)行過程:程序運(yùn)行到if處,首先判斷所帶的條件,如果條件成立,就是返回值是True,則執(zhí)行下面的代碼;如果條件不成立則返回值是False, 則繼續(xù)執(zhí)行下面的代碼。

示例1:模擬用戶登錄

提示輸入用戶名和密碼

如果用戶名是Admin,密碼等于123.com, 提示用戶登錄成功

如果用戶名不是Admin,提示用戶不存在

如果密碼不等于123.com, 提示密碼錯(cuò)誤

username= input("請(qǐng)輸入用戶名:")
password = input("請(qǐng)輸入密碼:")
if username.lower().strip()== "admin" and password == "123.com":
 print("登錄成功!")
else:
 print("用戶名或者密碼錯(cuò)誤!")
# lower()--把字符串轉(zhuǎn)為小寫 upper()--把字符串轉(zhuǎn)為大寫
# strip()--去除字符串前后的空格

結(jié)果:

C:\python\python.exeC:/python/demo/file2.py

請(qǐng)輸入用戶名:  ADMIN

請(qǐng)輸入密碼:123.com

登錄成功!

Process finished with exit code 0

示例2:

在控制臺(tái)應(yīng)用程序中輸入小王(語文,英語,數(shù)學(xué))成績(jī)(單科滿分100分)

判斷:

1)如果所有科目都及格了,提示:恭喜你,你所有科目都通過考試了

2)否則提醒:很遺憾,你沒有通過考試,需要補(bǔ)考(沒有及格的名稱)

chinese= int(input("請(qǐng)輸入語文成績(jī):"))
maths = int(input("請(qǐng)輸入數(shù)學(xué)成績(jī):"))
english = int(input("請(qǐng)輸入英語成績(jī):"))
get_course = ""
if chinese>= 60 and maths >= 60 and english>= 60:
 print("恭喜你,所有科目都通過考試!")
else:
 if chinese <= 60:
  get_course += "語文、"
 if maths <= 60:
  get_course += "數(shù)學(xué)、"
 if english <= 60:
  get_course += "英語、"
 print("很遺憾,你沒有通過考試,補(bǔ)考科目為:" + get_course)

結(jié)果:

C:\python\python.exeC:/python/demo/file2.py

請(qǐng)輸入語文成績(jī):54

請(qǐng)輸入數(shù)學(xué)成績(jī):89

請(qǐng)輸入英語成績(jī):32

很遺憾,你沒有通過考試,補(bǔ)考科目為:語文、英語、

Process finished with exit code 0

示例3:(之前小紅花案例第一次優(yōu)化)

在控制臺(tái)應(yīng)用程序中輸入小王(語文,英語,數(shù)學(xué))成績(jī)(單科滿分100分)

判斷:

1)如果有一門是100分

2)如果有兩門大于90分

3)如果三門大于80分

滿足以上一種情況,則獎(jiǎng)勵(lì)一朵小紅花

chinese= int(input("請(qǐng)輸入語文成績(jī):"))
maths = int(input("請(qǐng)輸入數(shù)學(xué)成績(jī):"))
englist = int(input("請(qǐng)輸入英語成績(jī):"))
get_course = ""
if (chinese == 100 or maths == 100 or englist == 100):
 if(chinese == 100):get_course += "語文、"
 if(maths == 100):get_course += "數(shù)學(xué)、"
 if(englist == 100):get_course += "英語、"
 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 += "語文、"
  if(maths >= 90):get_course += "數(shù)學(xué)、"
  if(englist >= 90):get_course += "英語、"
  print("你的%s大于90分,獎(jiǎng)勵(lì)一朵小紅花❀!" % get_course)
 else:
  if(chinese >= 80 and maths >=80 and englist >= 80):
  print("你的三個(gè)科目語文、數(shù)學(xué)、英語都大于80分,獎(jiǎng)勵(lì)一朵小紅花❀")

結(jié)果:

C:\python\python.exeC:/python/demo/file2.py

請(qǐng)輸入語文成績(jī):86

請(qǐng)輸入數(shù)學(xué)成績(jī):98

請(qǐng)輸入英語成績(jī):87

你的三個(gè)科目語文、數(shù)學(xué)、英語都大于80分,獎(jiǎng)勵(lì)一朵小紅花❀

總結(jié)

以上所述是小編給大家介紹的python 中if else 語句的作用及示例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)億速云網(wǎng)站的支持!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI