一、not操作符概述
Python中的not操作符是一個邏輯操作符,表示對表達式取反,即表達式為False時,not操作後為True,反之亦然。
not操作符一般與布爾型變量或表達式結合使用,也可以與其他數據類型結合使用,因為Python中一些數據類型也能用於邏輯判斷。
a = True b = not a print(b) # False
二、not操作符用於if語句
在if語句中,not操作符可以用來排除某些條件,例如:
score = 80 if not score < 60: print('成績及格')
如果沒有使用not操作符,則需要使用分支語句:
score = 80 if score >= 60: print('成績及格')
not操作符在某些情況下可以使代碼更加簡潔明了。
三、not操作符用於while循環
not操作符還可以用於while循環,例如:
i = 5 while not i == 0: print(i) i -= 1
輸出結果:
5 4 3 2 1
上述代碼可以簡化為:
i = 5 while i: print(i) i -= 1
四、not操作符與in操作符的組合使用
not操作符與in操作符可以組合使用,用於判斷元素是否不在列表、元組、集合或字典的鍵中。
a = [1, 2, 3] if 4 not in a: print('4不在a中')
輸出結果:
4不在a中
使用not操作符與in操作符組合可以使代碼更加簡潔明了。
五、not操作符與is操作符的區別
not操作符與is操作符都可以用於邏輯判斷,但它們的作用是不同的。
not操作符用於對布爾型變量或表達式取反,而is操作符用於比較兩個變量的內存地址是否相同。
a = 100 b = 100 print(a is b) # True print(not a is b) # False
六、小結
not操作符可以用於邏輯判斷、if語句、while循環、判斷元素是否不在列表、元組、集合或字典的鍵中等方面。
在程序中使用not操作符可以使代碼更加簡潔明了,同時也要注意not操作符與is操作符的區別。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/238121.html