num = num + num 與 num += num 的區別(其他語言中這兩種方式可以劃等號,但是python中不可以):
num = num + num:
num = [100]deftest(num):
num = num +num
(num)
test(num)
print(num)
結果:
[100, 100][100]
num += num :
num = [100]deftest(num):
num +=num
(num)
test(num)
print(num)
結果:
[100, 100][100, 100]
總結:
num = num + num : =左邊的num相當於新命名了乙個區域性變數變數num,只是剛好與全域性變數num名字相同而已,即原來的num值不變
num += num : 相當於原來的變數num加了乙個num的值,即會修改原來num的值(注意:變數的值得是可變型別才可修改,否則就是指向另外乙個新值)
Python 中的邏輯運算子
邏輯運算子 and 且 or 或 not 非print true and true 有假則為假 print false and false print true and false print true or true 有真則為真 print false or false print true or...
python邏輯運算子
python邏輯運算子 python語言支援邏輯運算子,以下假設變數 a 為 10,b為 20 運算子 邏輯表示式 描述 例項 and x and y 布林 與 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。a and b 返回 20。or x or y 布林...
Python邏輯運算子
算術運算子 比較 關係 運算子 運算子邏輯表示式 描述例項 andx and y 布林 與 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值 a and b 返回 20。orx or y 布林 或 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。a...