1. 程式人生 > 其它 >Python 流程控制-分支結構詳解

Python 流程控制-分支結構詳解

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('再蹲一個')

學會要微信了嗎??不會再去試試或者線下實際操練以下~


迴圈結構內容比較多,學習筆記放下篇了,持續更新中···