+ - * /
// 整除(求商)
% 取余數
** 指數,冪運算
() 可以改變優先級
⽐較運算符的結果是 bool 類型, 即 True,或者是 False。
== 判斷是否相等, 相等是 True. 不相等是 False
!= 判斷是否不相等, 不相等是 True, 相等 False
><>=<=
邏輯運算符可以連接連個表達式, 兩個表達式共同的結果決定最終的結果是 True,還是 False。
and 邏輯與, 連接的兩個條件都必須為 True,結果為
True, ⼀假為假
如果第⼀個條件為 False,就不會再判斷第⼆個條件
or 邏輯或, 連接的兩個條件都為 False,結果為
False, ⼀真為真
如果第⼀個條件為 True,第⼆個條件就不會再判斷了
not 邏輯⾮, 取反,原來是 True,變為 False,原來是
False,變為 True
if 判斷條件:
判斷條件為 True,會執⾏的代碼
判斷條件為 True,會執⾏的代碼
...
頂格書寫的代碼,代表和 if 判斷沒有關系
在 python 中使⽤縮進,代替代碼的層級關系, 在 if 語句
的縮進內,屬於 if 語句的代碼塊(多⾏代碼的意思)
if 判斷條件:
判斷條件為 True,會執⾏的代碼
判斷條件為 True,會執⾏的代碼
else:
判斷條件為 False, 會執⾏的代碼
判斷條件為 False, 會執⾏的代碼
if 判斷條件1:
判斷條件1成⽴,執⾏的代碼
elif 判斷條件2:
判斷條件1不成⽴,判斷條件2 成⽴,會執⾏的代碼
else:
判斷條件1和判斷條件2都不成⽴,執⾏的代碼
變量 = 表達式1 if 判斷條件 else 表達式2
while 判斷條件:
判斷條件成⽴,執⾏的代碼
判斷條件成⽴,執⾏的代碼
for 變量 in 字符串:
代碼
Python靠縮進來看代碼的作用域。