Python開發【第4節】【Python分支結構與循環結構】
阿新 • • 發佈:2018-08-18
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分支結構與循環結構】