## 算數運算符
加法:+,減法:-,乘法:*,除法:/,整除://,取余:%,指數:**,小括號:()。混合運算優先級順序: () 高于 ** 高于 * / // % 高于 + -
~~~
# 加法
a = 1
b = 2
print(a + b) # 輸出:3
# 減法
a = 8
b = 3
print(a - b) # 輸出:5
# 乘法
a = 8
b = 3
print(a * b) # 輸出:24
# 除法
a = 8
b = 16
print(a / b) # 輸出:0.5
# 整除
a = 8
b = 8
print(a // b) # 輸出:1
# 取余
a = 8
b = 16
print(a % b) # 輸出:8
# 指數
a = 2
b = 3
print(a ** b) # 輸出:8
# 混合運算優先級
a = 2
b = 3
c = 5
d = 16
print(a * b - c + c / d) # 輸出:1.3125
print(a * b - (c + c) / d) # 輸出:5.375
~~~
## 賦值運算符
變量賦值:單個變量賦值,多個變量賦值,多個變量賦相同的值
~~~
# 單個變量賦值
my = 1
print(my) # 輸出:1
# 多個變量賦值
a, b, c = 1, 2, 3
print(a) # 輸出:1
print(b) # 輸出:2
print(c) # 輸出:3
# 多個變量賦相同值
a = b = 10
print(a) # 輸出:10
print(b) # 輸出:10
~~~
## 復合賦值運算符
加法賦值運算符:+=;減法賦值運算符:-=;乘法賦值運算符:*=;除法賦值運算符:/=;整除賦值運算符://=;取余賦值運算符:%=;冪賦值運算符:**=;
~~~
# 加法賦值運算符
a = 2
a += 1
print(a) # 輸出:3
# 減法賦值運算符
a = 2
a -= 1
print(a) # 輸出:1
# 乘法賦值運算符
a = 2
a *= 1
print(a) # 輸出:2
# 除法賦值運算符
a = 2
a /= 1
print(a) # 輸出:2.0
# 整除賦值運算符
a = 2
a //= 1
print(a) # 輸出:2
# 取余賦值運算符
a = 3
a %= 2
print(a) # 輸出:1
# 冪賦值運算符
a = 3
a **= 2
print(a) # 輸出:9
~~~
## 比較運算符
==:判斷相等。如果兩個操作數的結果相等,則條件結果為真(True),否則條件結果為假(False);!=:不不等于 。如果兩個操作數的結果不不相等,則條件為真(True),否則條件結果為假(False);>:運算符左側操作數結果是否?大于右側操作數結果,如果?大于,則條件為真,否則為假;<:運算符左側操作數結果是否?大于右側操作數結果,
如果?大于,則條件為真,否則為假;>=:運算符左側操作數結果是否?大于等于右側操作數結果,如果?大于,則條件為真,否則為假;<=:運算符左側操作數結果是否?小于等于右側操作數結果,如果?小于,則條件為真,否則為假
~~~
# 示例
a = 8
b = 4
print(a == b) # False
print(a != b) # True
print(a < b) # False
print(a > b) # True
print(a <= b) # False
print(a >= b) # True
~~~
## 邏輯運算符
布爾與(and):a and b,如果a為False,則返回False,否則它返回b的值;布爾或(or):a or b,如果a是True,則返回True,否則它返回b的值;布爾非(not):not a,如果a為True,則返回False。如果a為False,則返回True;
~~~
# 示例
a = 1
b = 2
c = 3
print((a < b) and (b < c)) # True
print((a > b) and (b < c)) # False
print((a > b) or (b < c)) # True
print(not (a > b)) # True
~~~