Python多分支語句的三種結(jié)構(gòu)詳解
Python多分支語句的三種結(jié)構(gòu)
通過任務(wù)(評定成績等級)來展示多分支語句的三種結(jié)構(gòu)
對百分制成績評定等級,輸出評語 (100, +∞):超出范圍 [90, 100]:優(yōu)秀 [80, 90):良好 [70, 80):中等 [60, 70):及格 [0, 60):不及格 (-∞, 0):超出范圍
結(jié)構(gòu)1、并列式多分支結(jié)構(gòu)
"""
功能:采用并列式多分支評定成績等級
作者: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)) 結(jié)構(gòu)2、嵌套式多分支結(jié)構(gòu)
"""
功能:采用嵌套式多分支評定成績等級
作者: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))結(jié)構(gòu)3、延拓式多分支結(jié)構(gòu)
"""
功能:采用延拓式多分支評定成績等級
作者: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))輸出結(jié)果
以上三種輸出結(jié)果均一致
成績:-10
等級:超出范圍成績:59
等級:不及格成績:69
等級:及格成績:79
等級:中等成績:89
等級:良好成績:99
等級:優(yōu)秀成績:101
等級:超出范圍
python中條件分支語句
一、條件語句是什么
條件語句是用來判斷給定的條件是否滿足(表達式值是否為0),并根據(jù)判斷的結(jié)果(真或假)決定執(zhí)行的語句,選擇結(jié)構(gòu)就是用條件語句來實現(xiàn)的。
條件語句可以給定一個判斷條件(在表達式內(nèi)),并在程序執(zhí)行過程中判斷該條件是否成立,根據(jù)判斷結(jié)果執(zhí)行不同的操作,從而改變代碼的執(zhí)行順序,實現(xiàn)更多的功能。
寫程序時,常常需要指明兩條或更多的執(zhí)行路徑,而在程序執(zhí)行時,允許選擇其中一條路徑,或者說當給定條件成立時,則執(zhí)行其中某語句。在高級語言中,一般都要有條件語句。
二、單分支結(jié)構(gòu)
if <條件>:
<語句>單分支結(jié)構(gòu)只有一個判斷,如果條件滿足,也就是為true,那么久執(zhí)行語句,若為false那就執(zhí)行下一個語句
三、if-else
if <條件>:
<語句1>
else:
<語句2>如上,如果條件為真則執(zhí)行語句1,若為false則執(zhí)行語句2
四、多分支
if <條件1>:
<語句1>
elif <條件2>:
<語句2>
...
else:
<語句N>
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Pytorch之上/下采樣函數(shù)torch.nn.functional.interpolate插值詳解
這篇文章主要介紹了Pytorch之上/下采樣函數(shù)torch.nn.functional.interpolate插值,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04
Python實現(xiàn)PDF信息的精準提取與結(jié)構(gòu)化輸出
在數(shù)字化辦公場景中,PDF作為跨平臺文檔標準,承載著合同、報告、發(fā)票等核心業(yè)務(wù)數(shù)據(jù),本文通過真實項目案例,演示如何用Python實現(xiàn)PDF信息的精準提取與結(jié)構(gòu)化輸出,需要的可以參考下2026-02-02
Python中IO多路復(fù)用模塊selector的用法詳解
selector?是一個實現(xiàn)了IO復(fù)用模型的python包,實現(xiàn)了IO多路復(fù)用模型的?select、poll?和?epoll?等函數(shù),下面就跟隨小編一起來學(xué)習一下它的具體使用吧2024-02-02
Python使用python-docx-template的實用案例解析
Python-docx-template是一個功能強大的Word文檔自動化生成庫,本文將進一步結(jié)合官方示例,提供多個實用場景的代碼解析與拓展,希望對大家有所幫助2026-01-01
Python-Flask:動態(tài)創(chuàng)建表的示例詳解
今天小編就為大家分享一篇Python-Flask:動態(tài)創(chuàng)建表的示例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
python3之讀取redis數(shù)據(jù)帶有‘b’的問題
這篇文章主要介紹了python3之讀取redis數(shù)據(jù)帶有‘b’的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09

