在python中not是邏輯判斷詞,用於布爾型True和False。
布爾"非" :如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。 ?例如:
a = 0;
b = 1;
if not ( a and b ): ?
print "變量 a 和 b 都為 false,或其中壹個變量為 false";
else: ?
print "變量 a 和 b 都為 true";
輸出結果為:變量 a 和 b 都為 false,或其中壹個變量為 false。
擴展資料
1、not 和 in 連接的用法:?
not in ,如果在指定的序列中沒有找到值返回 True,否則返回 False。x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。例如:
b = 20;
list = [1, 2, 3, 4, 5 ];
if ( b not in list ): ?
print "變量 b 不在給定的列表中 list 中";
else: ?
print "變量 b 在給定的列表中 list 中";
2、is 和 not 連接的用法:
is not , 是判斷兩個標識符是不是引用自不同對象,x is not y?, 類似?id(a) != id(b)。如果引用的不是同壹個對象則返回結果 True,否則返回 False。例如:
a = 20;
b = 30;
if ( a is not b ): ?
print "4 - a 和 b 沒有相同的標識";
else: ?
print "4 - a 和 b 有相同的標識";