學習筆記(16):21天通關Python(僅視頻課)-if分支初步

立即學習: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("不及格")

 

—— 分支結構注意點

  1. Python的語句塊是通過縮進來標記的(大部分語言都使用花括號或end作爲語句塊的標記),相同縮進的多行代碼屬於同一個語句塊。
  2. 同一個代碼塊可以縮進1個空格、2個空格、3個空格......或1個Tab位,這都是符合語法要求的。但同一個代碼塊的縮進要統一。

—— 不要忘記冒號

  • 從Python語法解析器的角度來看,Python冒號精確表示代碼塊的開始點——這個功能不僅在條件執行體中如此,後面的循環體、方法體、類體全部都應遵守該規則。
  • 條件執行體、循環體、方法體、類體,都是從冒號開始,後面統一縮進的部分算一個整體的代碼塊。

—— 本節小結
    1. 三種程序流程。
    2. if分支的語法。
    3. 統一縮進、別忘冒號。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章