1. 程式人生 > >Python開發【第4節】【Python分支結構與循環結構】

Python開發【第4節】【Python分支結構與循環結構】

pid 變化 操作 年齡 當前 name () 執行順序 div

1、流程控制

  流程: 計算機執行代碼的順序就是流程

  流程控制: 對計算機代碼執行順序的管理就是流程控制

  流程分類: 流程控制共分為3類:

    • 順序結構
    • 分支結構/選擇結構
    • 循環結構

2、分支結構(if...else)

多項分支結構:

#!/usr/bin/python3

age = int(input("請輸入你家狗狗的年齡: "))
print("")
if age < 0:
    print("你是在逗我吧!")
elif age == 1:
    print("相當於 14 歲的人。")
elif age == 2:
    print("相當於 22 歲的人。")
elif age > 2:
    human = 22 + (age -2)*5
    print("對應人類年齡: ", human)

### 退出提示
input("點擊 enter 鍵退出")

嵌套分支結構:

# !/usr/bin/python3

num=int(input("輸入一個數字:"))
if num%2==0:
    if num%3==0:
        print ("你輸入的數字可以整除 2 和 3")
    else:
        print ("你輸入的數字可以整除 2,但不能整除 3")
else:
    if num%3==0:
        print ("你輸入的數字可以整除 3,但不能整除 2")
    else:
        print  ("你輸入的數字不能整除 2 和 3")

3、循環結構

3.1、while循環

格式1:
    while 條件表達式:
        循環的內容
        [變量的變化]

格式2:

    while 條件表達式:
        循環的內容
        [變量的變化]
    else:
        python語句..

3.2、for...in循環

  for...in 循環用於遍歷容器類的數據(字符串,列表,元組,字典,集合)

格式1:

    for  變量  in  容器:
        python代碼,可以在此使用變量

格式2:

    for 變量1,變量2 in 容器:
        python代碼,可以在此使用變量1和變量2

3.3、else子句

格式:
    for  變量  in  容器:
        python代碼,可以在此使用變量
    else:
        循環結束是執行的代碼!

3.4、break語句

  break作用:終止當前循環結構的後續操作

#!/usr/bin/python3

for letter in ‘Runoob‘:     # 第一個實例
   if letter == ‘b‘:
      break
   print (‘當前字母為 :‘, letter)

var = 10                    # 第二個實例
while var > 0:              
   print (‘當期變量值為 :‘, var)
   var = var -1
   if var == 5:
      break

print ("Good bye!")

3.5、continue語句

  continue作用:跳過當前循環塊中的剩余語句,然後繼續進行下一輪循環。

#!/usr/bin/python3

for letter in ‘Runoob‘:     # 第一個實例
   if letter == ‘o‘:        # 字母為 o 時跳過輸出
      continue
   print (‘當前字母 :‘, letter)

var = 10                    # 第二個實例
while var > 0:              
   var = var -1
   if var == 5:             # 變量為 5 時跳過輸出
      continue
   print (‘當前變量值 :‘, var)
print ("Good bye!")

3.6、pass語句

  pass是空語句,是為了保持程序結構的完整性,pass 不做任何事情,一般用做占位語句

def spide():
    pass

if __name__ == "__main__":
    spider()

Python開發【第4節】【Python分支結構與循環結構】