立即學習:https://edu.csdn.net/course/play/24797/282169?utm_source=blogtoedu
—— if分支初步
—— 本節目標
1.程序流程
2.分支結構 (重點)
3.分支結構的注意點 (重點、難點)
—— 程序結構
Python語言同樣提供了現代編程語言都支持的三種流程。
1.順序結構
2.分支結構
3.循環結構
—— 順序結構
- 順序結構就是程序從上到下一行行地執行,中間沒有任何判斷和跳轉。
- 如果不使用流程控制,Python程序的語句是一個順序執行流,從上向下依次執行每條語句。
—— 分支結構
- if分支使用布爾表達式或布爾值作爲分支條件來進行分支控制。
- Python的if分支即可作爲語句使用,也可作爲表達式使用。
例1:
# coding: utf-8
####################################
# 文件名稱:if_test1.py
# 功能描述:if分支初步
# 編寫日期:2020-05-19
# 編寫人員:
####################################
'''
if分支的3種語法格式:
if 條件:
執行體
------------------
if 條件:
執行體1
else:
執行體2
------------------
if 條件: 1次
執行體1
elif 條件: 0~N次
執行體2
elif 條件:
執行體3
...
else: 0~1次
執行體3
'''
age = int(input("請輸入您的年齡:"))
if age > 25:
print("您的年齡大於25歲")
print("您已經成年,建議不要依靠父母!")
例2:
# coding: utf-8
####################################
# 文件名稱:if_test2.py
# 功能描述:if分支初步
# 編寫日期:2020-05-19
# 編寫人員:
####################################
age = int(input("請輸入您的年齡:"))
if age > 25:
print("您的年齡大於25歲")
print("您已經成年,建議不要依靠父母!")
else:
print("您似乎還是個寶寶")
print("暫時還可以住在父母家")
例3:
# coding: utf-8
####################################
# 文件名稱:if_test3.py
# 功能描述:if分支初步
# 編寫日期:2020-05-19
# 編寫人員:
####################################
score = int(input("請輸入您的成績:"))
if score > 90:
print("優秀")
print("發獎金")
elif score > 80:
print("良好")
print("發獎狀")
elif score > 70:
print("中等")
print("還需努力")
elif score > 60:
print("剛好及格")
print("需要加把勁")
else:
print("不及格")
—— 分支結構注意點
- Python的語句塊是通過縮進來標記的(大部分語言都使用花括號或end作爲語句塊的標記),相同縮進的多行代碼屬於同一個語句塊。
- 同一個代碼塊可以縮進1個空格、2個空格、3個空格......或1個Tab位,這都是符合語法要求的。但同一個代碼塊的縮進要統一。
—— 不要忘記冒號
- 從Python語法解析器的角度來看,Python冒號精確表示代碼塊的開始點——這個功能不僅在條件執行體中如此,後面的循環體、方法體、類體全部都應遵守該規則。
- 條件執行體、循環體、方法體、類體,都是從冒號開始,後面統一縮進的部分算一個整體的代碼塊。
—— 本節小結
1. 三種程序流程。
2. if分支的語法。
3. 統一縮進、別忘冒號。