1. 程式人生 > 其它 >流程控制,if判斷與while迴圈

流程控制,if判斷與while迴圈

1.流程控制理論

  1. 流程控制的定義

    流程控制其實是控制事物的執行順序或者是控制事物的執行

  2.執行流程的分類

    1. 順序結構

      流程自上往下執行

      目前我們編寫的程式碼都是順序結構

    2. 分支結構

      流程會根據某些條件的判斷而執行不同的流程

      如: if判斷

                          

   3.迴圈結構

      程式中需要根據某些條件的反覆的做相同的事情,並且會有一個迴圈的

      如: while 迴圈, for 迴圈

      

2.分支結構

  1. 單if分支

    語法結構:

      if + 條件:

        條件成立之後的程式碼(可以有多行,但是縮排需一致)

  

  2.if與else分支

    語法結構:

      if + 條件:

       條件成立之後的程式碼(可以有多行,但是縮排需一致)

      else:

       條件不成立之後的程式碼(可以有多行,但是縮排需一致) 

    

    

  3.if與elif與else分支

    語法結構:

      if + 條件1:

       條件成立之後的程式碼(可以有多行,但是縮排需一致)

      elif + 條件2:

       條件1不成立條件2成立成立之後的程式碼(可以有多行,但是縮排需一致)

      elif + 條件3:

       條件1和2都不成立和條件3成立之後的程式碼(可以有多行,但是縮排需一致)

      else:

       條件不成立之後的程式碼(可以有多行,但是縮排需一致) 

  4.if的巢狀

   語法結構:

    if + 條件1:

      條件成立之後的程式碼(可以有多行,但是縮排需一致)

      if + 條件2: 

        條件成立之後的程式碼(可以有多行,但是縮排需一致)

 例項程式碼
# 1.單if分支
    index = 1
    if index > 2:
        print('數字大於2
') # 2.if與else分支 index = 1 if index > 2: print('數字大於2) else: print('數字小於等於2') # 3.if與elif與else分支 index = 1 if index >3: print('數字大於3') elif index > 2: print('數字大於2') else: print('數字小於等於2') # 4.if的巢狀 index = 1 if index < 2: print('數字小於2‘) if index <= 1: print('數字小於等於1')

3.迴圈結構

  1.while迴圈

    語法結構:

      while + 條件:
        條件成立之後執行的迴圈體程式碼

  2.while+break迴圈

    while + 條件:

      條件成立之後執行的迴圈體程式碼

      if +條件:

        條件成立之後執行的程式碼(可以有多行)

        break

      

  3.while+continue迴圈

    while + 條件:

      條件成立之後執行的迴圈體程式碼

      if +條件:

        條件成立之後執行的程式碼(可以有多行)

        continue

  

程式碼例項
# 1. while迴圈
     while True:
        index = 1
        print(index)

# 2. while + break
    while True:
     count = 1
     while count < 10:
        if count ==5:
            continue
        count += 1
        print(count)

# 3. while + continue
     count = 1
     while count < 10:
        if count == 2:
            continue
        count += 1
        print(count)    

4. Python程式設計必知必會

  1.在python中使用縮排來表示程式碼的父子關係

  2.並不是所有的程式碼都可以有子程式碼(從屬的程式碼)

  3.如果多行程式碼屬於同一個父程式碼 那麼這多行程式碼需要保證相同的縮排

  4.具有相同縮排量的程式碼彼此之間按照順序結構執行 沒有從屬關係 平起平坐

程式碼例項
count = 1
while count < 10: # 父程式碼 count += 1 # 子程式碼 兩個子程式碼縮排格式一致 print(count) # 子程式碼