Python 中的運算子:「and」和「or」的回傳值
Python 中的運算子「and」和「或」傳回其運算元之一,而不是僅傳回布林值。此行為與「not」運算子不同,「not」運算子總是會傳回布林值。
「and」運算子的計算結果為操作數序列中遇到的第一個假值。如果沒有找到假值,則傳回最後一個操作數。相反,「或」運算子的計算結果為操作數序列中遇到的第一個真值。如果沒有找到真值,則傳回最後一個運算元。
範例:
>>> 0 or 42 42
在此範例中,'0' 為 false,而 '42'是真的。 「or」運算子傳回遇到的第一個真值,即「42」。
>>> 0 and 42 0
在此範例中,「0」為 false,「42」為 true。 “and”運算子傳回遇到的第一個假值,即“0”。
與「not」比較:
「not」運算子總是傳回布林值,True 或 False。它翻轉其操作數的布林值。
>>> not 0 True >>> not 42 False
此行為確保「not」運算子可用於直接布林否定。
以上是Python 的「and」和「or」運算子回傳什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!