Python 流程控制-分支結構詳解
阿新 • • 發佈:2021-11-04
if分支結構詳解,小白必看~~
目錄
if 多分支結構
Python 流程控制--分支結構
流程控制即控制事物的執行流程,執行流程分為順序結構、分支機構、迴圈結構
思維導圖為:
1、結構分類
順序結構
分支結構
迴圈結構
注意!!
- 1、順序結構是按次序先後執行,python中執行程式的順序就是自上而下的。
- 2、在分支結構和迴圈結構章,條件判斷都會轉換成布林值,從而決定子程式碼是否執行
- 3、並不是所有的程式碼都可以擁有子程式碼
- 4、同屬於某個程式碼的多行程式碼要記得縮排!
- 5、小tips!!在python中上一行程式碼如果結尾是冒號,一般都要縮排的!
2、分支結構詳解
順序結構不做展示,所有程式都是以順序結構為基礎來執行的!
分支結構
關鍵字if
定義格式:
if 單支結構
-
if 條件:
條件成立後執行的內容
例項如下:
#程式碼
age = 18
if age < 28:
print('年輕小姐姐')
#結果
年輕小姐姐
if 雙分支結構
-
if 條件:
條件成立後執行的內容
else :
上述條件不成立執行的內容
例項如下:
age = 29
if age < 28:
print('年輕小姐姐')
else:
print('馬上奔3了!')
if 多分支結構
-
if 條件:
條件成立後執行的內容
elif 條件:
上述條件不成立執行的內容
else :
上述條件不成立執行的內容
例項如下:
score = int(input('請輸入學生的成績:'))
#input獲取的都是字串,做型別轉換
if score/10 >= 9:
print('好學生')
elif score/10 >=8:
print('中等生')
elif score/10 >=6:
print('中下等學生')
else:
print('差學生')
if 分支結構巢狀
-
if 條件:
條件成立後執行的內容
if 條件:
條件成立後執行的內容
elif 條件:
上述條件不成立執行的內容
else:
上述條件不成立執行的內容
elif 條件:
上述條件不成立執行的內容
else:
上述條件不成立執行的內容
例項如下:
"""
1、和美女要微信
2、判斷身高,身材
3、身高身材都ok就上去要
4、要到微信>>>>晚上吃飯>>>夜不歸宿
5、要不到,美女問我是什麼顏色的癩蛤蟆
"""
height = int(input('心裡估計美女身高:'))
stature = input('美女身材:')
vx = 'ok'
if height >= 170 and stature == 'good':
print('美女加個微信可以嗎?')
if vx == input('美女說:'):
print('晚上吃飯')
eat = 'ok'
if eat == input('美女說:'):
print('夜不歸宿')
else:
print('失敗了,還是內捲去吧')
else:
print('再蹲一個')
學會要微信了嗎??不會再去試試或者線下實際操練以下~
迴圈結構內容比較多,學習筆記放下篇了,持續更新中···