計算機能夠進行的運算有不少種,可不僅加減乘除這麼簡單,運算按種類可分爲算數運算、比較運算、邏輯運算、賦值運算、成員運算、身份運算、位運算,今天咱們暫只學習算數運算、比較運算、邏輯運算、賦值運算python
如下假設變量:a=10,b=20學習
注意在python //和/的區別spa
如下假設變量:a=10,b=203d
如下假設變量:a=10,b=20code
注意在python中 is和==的區別是 is是比較兩個對象的id值是否相等,==是比較兩個對象值是否相等對象
在python中,對於邏輯運算符and 、or、 not 須要注意一下:blog
and :x and y 返回的結果是決定表達式結果的值。若是 x 爲真,則 y 決定結果,返回 y ;若是 x 爲假,x 決定告終果爲假,返回 x。pycharm
or : 有一個爲真即爲真 ,值取爲真的值,若是倆個值都爲假,那就取 or 右邊那個值class
好比:x or y 若是 x 爲真,則 x 決定結果,不然y決定結果變量
not : 返回表達式結果的「相反的值」。若是表達式結果爲真,則返回false;若是表達式結果爲假,則返回true。
print("1 and 2 =", 1 and 2) # x=1 爲真, y=2做爲決定結果 ==> 2 print("0 and 2 =", 0 and 2) # x=0 爲假, x=0做爲決定結果 == > 0 print("1 or 2 =", 1 or 2) # x=1爲真, x=1做爲決定結果 == > 1 print("1 or 2 =", 1 or 2) # x=0 爲假, y=2做爲決定結果 == > 2 print("not 2 =", not 2) # 2 爲真 返回False print("not 0 =", not 0) # 0 爲假 返回True # 先計算1 and 2返回2, 和3 and 5 返回 5 ,而後計算2 or 5 返回2 ,最後結果爲2 print(" 1 and 2 or 3 and 5 = ", 1 and 2 or 3 and 5) # 先計算not 1 返回False, 而後計算False and 2 返回 False 和計算3 and 5返回5 ,最後計算False or 5返回5 print(" not 1 and 2 or 3 and 5 = ", not 1 and 2 or 3 and 5)
x < y <= z 等於 x < y and y <= z
因此
1 < 2 == 2 等於 1<2 and 2==2
相似:對於 if 0 < x and x < 10
在python能夠寫成 if 0 < x < 10
在小數據池裏的,數字的範圍在 -5 --- 256 之間。
使用pycharm會不許,建議用終端嘗試。列表、字典、元祖、集合沒有這個概念。