python中邏輯運算子「 」的特殊之處

2022-08-23 10:09:07 字數 728 閱讀 2039

num = num + num 與 num += num 的區別(其他語言中這兩種方式可以劃等號,但是python中不可以):

num = num + num:

num = [100]

deftest(num):

num = num +num

print

(num)

test(num)

print(num)

結果:

[100, 100]

[100]

num += num :

num = [100]

deftest(num):

num +=num

print

(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...