運算子和流程控制
阿新 • • 發佈:2021-12-27
1.運算子
1.邏輯運算
關鍵字:and or not
not > and > or 想要改變優先順序只需要加括號就行
2.成員運算
判斷一個個體是否在某個群體中
關鍵字:in 在 mot in 不在
字典特殊只暴露k
3.身份運算子
判斷兩個資料值和記憶體地址是否相等
關鍵字: == 比較的是值
is 判斷記憶體地址
值相等記憶體地址不一定相等
記憶體地址相等值一定相等
2.流程控制
流程控制即控制事物的執行流程
任何使用執行流程只有三種情況
1.順序結構
自上而下依次執行
2.分支結構
在執行過程中根據條件的不同可能會執行不同的流程
3.迴圈結構
在執行過程中有些程式碼需要反覆執行
3.分支結構
1.單if分支結構
if 條件:
條件成立之後執行的子程式碼塊
2.if與else連用
if 條件:
條件成立之後執行的子程式碼塊
else:
條件不成立的情況下執行的子程式碼塊
ps: if與else連用 兩者的子程式碼永遠只會執行一個
3.if elif else三者連用
if 條件1:
條件1成立之後執行的子程式碼塊
elif 條件2:
條件1不成立 條件2成立之後執行的子程式碼塊
elif 條件3:
條件1和2都不成立 條件3成立之後執行的子程式碼塊
else:
上述條件都不成立 執行的子程式碼塊
ps:elif可以有多個
三者連用也是隻會其中一個子程式碼塊
6. if練習題2:
while 條件:
條件成立之後迴圈執行的子程式碼塊
5.小遊戲
1 count = 0 2 while count < 3: 3 age = input('輸入所猜年齡>>>:') 4 if age == '18': 5 print('猜對啦') 6 break 7 else: 8 print('錯誤了') 9 count += 1 10 if count == 3: 11 print('是否繼續猜') 12 l1 = input('繼續請輸入y:') 13 if l1 == 'y': 14 count = 0 15 16 else: 17 print('拜拜') 18 break