當前位置:首頁 » 編程語言 » pythonnottrue

pythonnottrue

發布時間: 2022-04-25 15:25:43

『壹』 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

熱點內容
淘汰伺服器可以做家用電腦嗎 發布:2025-05-16 21:41:31 瀏覽:842
遊程編碼c語言 發布:2025-05-16 21:26:51 瀏覽:586
帝來哪個配置值得購買 發布:2025-05-16 21:12:29 瀏覽:462
什麼是nodejs前端伺服器 發布:2025-05-16 21:12:17 瀏覽:405
編譯選項立即綁定未定義符號 發布:2025-05-16 20:55:13 瀏覽:906
linuxmysql慢日誌 發布:2025-05-16 20:47:58 瀏覽:271
村兩委有哪些配置 發布:2025-05-16 20:34:47 瀏覽:293
我的世界有什麼伺服器好玩的 發布:2025-05-16 20:28:57 瀏覽:484
c語言按位與運算 發布:2025-05-16 20:24:10 瀏覽:755
蘋果手機如何修改密碼安全 發布:2025-05-16 20:23:34 瀏覽:194