pythonnottrue
『壹』 python中的not具體表示是什麼,舉個例子說一下,衷心的感謝
在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)pythonnottrue擴展閱讀
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 有相同的標識";
『貳』 請問python中為什麼~True等於-2另外除了~還有沒有其他取反操作符
去反是按位去反?那隻有這個符號「~」
True是一個bit,bool型,按位去反會擴展成int型,True的默認值是1即0x0000_0001( 假設int為32位)
所以~True為0xffff_fffe, 也就是-2 ( 補碼-2)
如果不是按位去反的操作可以直接用not, not True
『叄』 Python 布爾「非」輸入False,返回False
這里你的x和y都不是同一個變數了。。
x = False。跟not y有什麼關系呢?
not x肯定是True。
前面說的那個x = True, not y 返回False,肯定是你之前定義過了y為True,否則會報錯的。。
『肆』 「and」、「or」和「not」想在python中如何運用
『and』、『or』和『not』的優先順序是not>and>or
『伍』 python中怎麼定義一個布爾類型的變數
直接定義a=True/False就行,示例代碼:
#定義布爾值類型參數a,b,值分別為True,False
a=True
b=False
printa,b
printtype(a),type(b)
>>>
True False
<type 'bool'> <type 'bool'>
『陸』 關於python while not False
無限循環
如果條件判斷語句永遠為 true,循環將會無限的執行下去,如下實例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
var = 1
while var == 1 : # 該條件永遠為true,循環將無限執行下去
num = raw_input("Enter a number :")
print "You entered: ", num
print "Good bye!"
『柒』 python true false 問題
眾所周知在Python 中常用的數據類型bool(布爾)類型的實例對象(值)就兩個,真和假,分別用True和False表示。在if 條件判斷和while 語句中經常用到,不過在Python2.x 中,True 和False 卻有著奇怪的用法,就是真假可以相互被替換
先看下面代碼:
>>> True
True
>>> False
False
>>> if True:
... print True
...
True
>>> if not False:
... print False
...
False
這段代碼邏輯理解起來沒任何問題,if 判斷中只要表達式的值返回 True,就執行if 代碼塊中的語句。再來看下一段代碼:
>>> True, False = False, True
>>> True
False
>>> False
True
>>> if not True:
... print False
...
True
>>> if False:
... print True
...
False
>>>
我把True 和False 互換了一下,就是傳說中的顛倒是非黑白。真變成了假,假變成了真。於是在條件判斷中,表達式的值返回False才執行代碼塊中的語句。
『捌』 python 裡面not not True or False and not True答案是true還是false呢
not會和緊鄰的接合,and優先於or, 所以處理順序應該是
not not True = True
Flase and not True = False and False = False
最後是True or False = True