pythonor的用法
⑴ python中and、or和not 三個邏輯運算符,一直理解不了,求幫助!
『and』、『or』和『not』的優先順序是not>and>or
⑵ python "or"的問題
首先'a' = 'b' or 'c'這是不對的,一個等號是賦值,兩個等號才是判斷相等,'a'不是合法的變數名稱,因此會出錯
其次如果是'a'=='b' or 'c' ,在or操作中會先計算or前面的式子,如果結果為假,才會計算or後面的式子,'a'=='b'為假,因此會執行後面的字元表達式'c'。如果前面的式子為真,則會直接返回前面式子執行的結果
'a'==('b' or 'c') 括弧中'b' or 'c'返回字元'b',然後執行'a'=='b',結果為False
⑶ python 里while循環能用 OR 嗎
PythonWhile 循環語句
Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理的相同任務。其基本形式為:
while 判斷條件:
執行語句……
執行語句可以是單個語句或語句塊。判斷條件可以是任何錶達式,任何非零、或非空(null)的值均為true。
當判斷條件假false時,循環結束。
⑷ python or語句的用法
ifain[iforiinrange(9)ifa%2==0]:
非正規
ifain[0,2,4,6,8]:
⑸ python中的 and or 問題
and在左右兩邊不全為True時返回False。當左邊為True時會繼續計算右邊,當右邊也為True時返回右邊的值。
or在左右兩邊全為False時返回False。當左邊為True時會返回左邊的值,否則當右邊為True時返回右邊的值。
⑹ Python里or的用法
看下面這代碼
>>>x=1
>>>a=1
>>>b=False
>>>x==aorb
True
>>>x=False
>>>x==aorx==b
True
>>>
可以理解了吧
(X == a ) or b
(X == a) or (X == b)
⑺ python if語句帶有大量or條件判斷,該如何簡化
可以用兩個元祖或者列表存儲學號,然後判斷學號所在的元祖,代碼如下:
boys = (1,2,3)
girls = (4,7,18,19)
id = 18
if id in boys:
print("男生")
elif id in girls:
print("女生")
else:
print("沒有該學生")
⑻ Python 里 and,or 的計算規則是怎樣的
這個和c語言的&&和||的計算規則是一樣的,and的優先順序比or要高,所以先計算and然後計算or。and 只要有一個假則為假,or是只要有一個為真則為真。python裡面和其它語言的區別是如果集合類list ,set, tuple,dict 如果沒有元素也為假,str 類型如果是空字元串也為加。整數如果是0為假,其它情況為真
⑼ 是python的題目,幫我算一下,謝謝,不知道是怎麼算的,and和or又是什麼作用
不加括弧的情況下 not的優先順序大於and, and的優先順序大於 or
所以上式等價於
(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
= 0 or 0 or 4 or 6 or 9
= 4
and運算時,如果第一個為False返回第一個值,否則返回第二個值
or 運算時,如果第一個為False返回第二個值,否則返回第一個值
所以
0 and 1 = 0
3 and 4 = 4
5 and 6 = 6
7 and 8 and 9 = 9
0 or 4 or 6 or 9 = 4