Python多分支語句的三種結構詳解
Python多分支語句的三種結構
通過任務(評定成績等級)來展示多分支語句的三種結構
對百分制成績評定等級,輸出評語 (100, +∞):超出范圍 [90, 100]:優(yōu)秀 [80, 90):良好 [70, 80):中等 [60, 70):及格 [0, 60):不及格 (-∞, 0):超出范圍
結構1、并列式多分支結構
""" 功能:采用并列式多分支評定成績等級 作者:Fulling 日期:2021年11月11日 """ # 輸入部分 score = float(input('成績:')) # 處理部分 level = '' if score > 100 or score < 0: level = '超出范圍' if 90 <= score <= 100: level = '優(yōu)秀' if 80 <= score < 90: level = '良好' if 70 <= score < 80: level = '中等' if 60 <= score < 70: level = '及格' if 0 <= score < 60: level = '不及格' # 輸出部分 print('等級:{}'.format(level))
結構2、嵌套式多分支結構
""" 功能:采用嵌套式多分支評定成績等級 作者:Fulling 日期:2021年11月11日 """ # 輸入部分 score = float(input('成績:')) # 處理部分 level = '' if score > 100 or score < 0: level = '超出范圍' else: if score >= 90: level = '優(yōu)秀' else: if score >= 80: level = '良好' else: if score >= 70: level = '中等' else: if score >= 60: level = '及格' else: level = '不及格' # 輸出部分 print('等級:{}'.format(level))
結構3、延拓式多分支結構
""" 功能:采用延拓式多分支評定成績等級 作者:Fulling 日期:2021年11月11日 """ # 輸入部分 score = float(input('成績:')) # 處理部分 level = '' if score > 100 or score < 0: level = '超出范圍' elif score >= 90: level = '優(yōu)秀' elif score >= 80: level = '良好' elif score >= 70: level = '中等' elif score >= 60: level = '及格' else: level = '不及格' # 輸出部分 print('等級:{}'.format(level))
輸出結果
以上三種輸出結果均一致
成績:-10
等級:超出范圍成績:59
等級:不及格成績:69
等級:及格成績:79
等級:中等成績:89
等級:良好成績:99
等級:優(yōu)秀成績:101
等級:超出范圍
python中條件分支語句
一、條件語句是什么
條件語句是用來判斷給定的條件是否滿足(表達式值是否為0),并根據(jù)判斷的結果(真或假)決定執(zhí)行的語句,選擇結構就是用條件語句來實現(xiàn)的。
條件語句可以給定一個判斷條件(在表達式內(nèi)),并在程序執(zhí)行過程中判斷該條件是否成立,根據(jù)判斷結果執(zhí)行不同的操作,從而改變代碼的執(zhí)行順序,實現(xiàn)更多的功能。
寫程序時,常常需要指明兩條或更多的執(zhí)行路徑,而在程序執(zhí)行時,允許選擇其中一條路徑,或者說當給定條件成立時,則執(zhí)行其中某語句。在高級語言中,一般都要有條件語句。
二、單分支結構
if <條件>: <語句>
單分支結構只有一個判斷,如果條件滿足,也就是為true,那么久執(zhí)行語句,若為false那就執(zhí)行下一個語句
三、if-else
if <條件>: <語句1> else: <語句2>
如上,如果條件為真則執(zhí)行語句1,若為false則執(zhí)行語句2
四、多分支
if <條件1>: <語句1> elif <條件2>: <語句2> ... else: <語句N>
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
淺析python中numpy包中的argsort函數(shù)的使用
這篇文章主要介紹了python中numpy包中的argsort函數(shù)的使用,argsort()函數(shù)在模塊numpy.core.fromnumeric中,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2018-08-08分享一下Python數(shù)據(jù)分析常用的8款工具
Python是數(shù)據(jù)處理常用工具,可以處理數(shù)量級從幾K至幾T不等的數(shù)據(jù),具有較高的開發(fā)效率和可維護性,還具有較強的通用性和跨平臺性,這里就為大家分享幾個不錯的數(shù)據(jù)分析工具,需要的朋友可以參考下2018-04-04python urllib urlopen()對象方法/代理的補充說明
這篇文章主要介紹了python urllib urlopen()對象方法/代理的補充說明的相關資料,需要的朋友可以參考下2017-06-06