Python 的布林表達式支援 and 和 or 運算子的短路。 Python 官方文件中明確提到了這種行為,證實了所提供的答案。
Python 中的短路
短路是指一種技術,其中評估一旦結果確定,表達式就會提前終止。在Python 中,此行為以下列方式適用於布林運算式:
範例1:和運算子
x = 5 if x > 0 and x < 10: print("x is between 0 and 10")
在此範例中,第二個條件(x < 10)僅當第一個條件(x > 0) 為真時才會評估。如果 x 小於或等於 0,則整個表達式立即計算為 False,而不會檢查第二個條件。
範例 2:or 運算子
y = True if y or x > 0: print("y is True or x is greater than 0")
類似,如果 y 為 True,則不會評估第二條件 (x > 0)。此表達式將立即計算為 True。
以上是Python 的短路如何影響「and」和「or」布林表達式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!