else应输入一个语句是什么意思_Python基础知识储备,关于if-else使用性能的一点感悟...
前面給大家介紹的if-if分支結構是只要條件滿足就會執行;而if-else的語句結構是前面的條件成立執行什么操作,則下面的分支結構就不會被執行,若前面的條件不成立(否則)做什么。以下通過三個案例給大家演示if-else語句的使用方法:
Python開發
實例01:編程實現只有當用戶輸入用戶名和密碼正確時,才能成功登陸系統;反之則登陸失敗,無法進入系統
提示登錄的用戶輸入用戶名和密碼;
如果用戶名和密碼都輸入正確, 則提示"歡迎登錄"
如果用戶名或密碼輸入錯誤,則提示"用戶名或密碼輸入錯誤"
假定用戶名是:steven,密碼是:123456
操作代碼:代碼縮進請參考演示截圖
username=input("請輸入用戶名:")
password=input("請輸入密碼:")
if username.strip().lower() == "steven"and password == "123456":
print("歡迎登錄!")
else:
print("用戶名或密碼輸入錯誤!")
代碼演示:
if-else語句
代碼分析:
創建用戶名和密碼的變量,通過if語句判斷用戶輸入的用戶名和密碼是否正確,如果輸入正確則執行下面的操作,顯示結果為"歡迎登錄",在判斷的過程中會通過strip去掉字符串前后的空格,使用lower把輸入的用戶名轉換成小寫,這樣用戶輸入的用戶名大小寫都支持;如果if語句不成立,就執行else下面的語句。
Python實戰
實例02:編程實現在控制臺應用程序中輸入學生的語文、數學、英語三門考試成績,單科滿分100分
判斷:
1)如果三門科目成績都>=60分,則提示:恭喜你,通過了所有科目的考試!
2)若有一門成績<60分,則提醒:很遺憾,沒有通過所有考試,需補考科目:(沒有及格的考試科目)
操作代碼:代碼縮進請參考演示圖片
Chinese = int(input("請輸入語文成績:"))
Maths = int(input("請輸入數學成績:"))
English = int(input("請輸入英語成績:"))
course = ""
if Chinese >= 60 and Maths >= 60 and English >= 60:
print("恭喜你,通過了所有科目的考試!")
else:
if Chinese < 60:
course += "語文 "
if Maths < 60:
course += "數學 "
if English < 60:
course += "英語 "
print("很遺憾,沒有通過所有考試,需補考科目:" + course)
演示結果:
Python條件語句
代碼分析:
定義三個科目的變量,并且直接把輸入的成績轉換成整數;通過if語句判斷三門考試科目是否都>=60分,如果條件成立,則執行print語句顯示"恭喜你,通過了所有科目的考試!";反之如果條件不成立,則執行下面else中的代碼塊,繼續通過if語句判斷每一個科目是否<60分,通過3個if分別來判斷三個科目,三個if語句都會執行操作,如有科目<60分就添加到course變量里面,并打印結果。
python基礎入門
實例03:用編程實現在控制臺應用程序中輸入學生的語文、數學、英語的成績,單科滿分100分
判斷條件:
1)如果有一門考試成績是100分
2)如果有兩門考試成績大于90分(含90分)
3)如果三門考試成績都大于80分(含80分)
滿足三個條件中的任意一個,就獎勵一朵小紅花
操作代碼:代碼縮進請參考演示截圖
Chinese = int(input("請輸入學生的語文成績:"))
Maths = int(input("請輸入學生的數學成績:"))
Englist = int(input("請輸入學生的英語成績:"))
course = ""
if (Chinese == 100 or Maths == 100 or Englist == 100):
if(Chinese == 100): course += "語文 "
if(Maths == 100): course += "數學 "
if(Englist == 100): course += "英語 "
print("考試科目:%s考了100分,獎勵一朵小紅花!" % course)
else:
if(Chinese >= 90 and Englist >= 90) or (Chinese >= 90 and Maths >= 90) or (Maths >= 90 and Englist >= 90):
if(Chinese >= 90): course += "語文 "
if(Maths >= 90): course += "數學 "
if(Englist >= 90): course += "英語 "
print("考試科目:%s高于90分,獎勵一朵小紅花!" % course)
else:
if(Chinese >= 80 and Maths >= 80 and Englist >= 80):
print("三門考試科目:語文、數學、英語都大于80分,獎勵一朵小紅花")
代碼演示:
Python學習
代碼分析:
通過if-else嵌套if-else來實現需求。首先if條件語句里面嵌套多個if語句分別判斷三個科目是否=100分,如果條件不滿足,就執行else里面的嵌套語句,在else語句中又嵌套了一個if-else語句來判斷是否有兩個科目>=90分,如果條件不滿足,最后判斷三個科目是否都>=80分,小于80分不顯示任何結果。
總結:if-else語句語法結構:
判斷條件:一個返回bool值的條件表達式,后面要使用冒號:,接下來是滿足條件后要執行的代碼塊。
執行過程:程序運行到if的時候,首先判斷if所帶的條件是否成立,如果條件成立,就是返回值True,則執行下面的代碼塊;如果判斷條件不成立則返回值False, 繼續執行else下面的代碼塊,相同縮進的語句在一起組成一個代碼塊。
每天進步一點點,跟著教頭練起來吧。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的else应输入一个语句是什么意思_Python基础知识储备,关于if-else使用性能的一点感悟...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 卷积神经网络高级篇
- 下一篇: python中import os_Pyt