# 流程控制之if判斷
# 1.什么是流程控制?
# 流程控制即控制流程,具體是指控制程式的執行流程,
# 而程式的執行流程分為三種結構:順序結構(之前寫的代碼哦都是順序結構)、分支結構(if判斷)、回圈結構(while與for)
# 2. 什么是分支結構
# 分支結構就是根據條件判斷的真偽去執行不同分支對應的子代碼
# 2.1 為什么要用分支結構?
# 某些時候需要根據條件來決定做什么事情,比如:如果今天下雨,就帶傘
# 所以程式中必須有相應的機制來控制計算機具備人的這種判斷能力
# 2.2 如何使用分支結構?
# 用if關鍵字來實作分支結構,完整語法
# if 條件1: # 如果條件1的結果為True,就依次執行:代碼1、代碼2,......
# 代碼1
# 代碼2
# ......
# elif 條件2: # 如果條件2的結果為True,就依次執行:代碼3、代碼4,......
# 代碼3
# 代碼4
# ......
# elif 條件3: # 如果條件3的結果為True,就依次執行:代碼5、代碼6,......
# 代碼5
# 代碼6
# .....
# else: # 其它情況,就依次執行:代碼7、代碼8,......
# 代碼7
# 代碼8
# ......
# 注意:
# 1、python用相同縮進(4個空格表示一個縮進)來標識一組代碼塊,同一組代碼會自上而下依次運行
# 2、條件可以是任意運算式,但執行結果必須為布爾型別
# 在if判斷中所有的資料型別也都會自動轉換成布爾型別
# 2.1、None,0,空(空字串,空串列,空字典等)三種情況下轉換成的布林值都為False
# 2.2、其余均為True
# 2.4 應用案例
'''
語法1:if
if 條件:
代碼1
代碼2
.,,,
'''
age = 18
is_beautiful = True
star = '小獅子'
if age >18 and age <25 and is_beautiful and star == '小獅子':
print('我喜歡')
print('其他代碼')
'''
語法2:if else
if 條件:
代碼1
代碼2
else:
代碼1
代碼2
'''
if age >18 and age <25 and is_beautiful and star == '小獅子':
print('我喜歡')
else:
print('阿姨好,我逗你玩呢,深藏功與名')
print('其他代碼..........')
'''
語法3: if elif else
if 條件1:
代碼1
代碼2
代碼3
elif 條件2:
代碼1
代碼2
代碼3
elif 條件2:
代碼1
代碼2
代碼3
'''
score = input('請輸入您的成績:') # score=“18”
score = int(score)
if score >= 90:
print('優秀')
elif score >= 80:
print('良好')
elif score >= 70:
print('普通')
else:
print('很差,小垃圾')
print('=====>')
'''
語法4: if嵌套if
if 條件1:
if 條件2:
代碼1
else:
代碼1
'''
age = 18
is_beautiful = True
star = '小獅子'
if 16 < age < 20 and is_beautiful and star == '小獅子':
is_successful = True
if is_successful:
print('兩個從此過上沒羞沒臊的生活,,,')
else:
print('阿姨好,我逗你玩呢,深藏功與名')
print('其他代碼,,,,,,,')
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/241223.html
標籤:Python
