Python 中的邏輯與運算子
Muhammad Waiz Khan
2021年7月13日
2021年4月29日
本教程將解釋 Python 中邏輯與運算子的語法和用法。如果兩個運算元的值均為 True
,則邏輯與運算子將返回 True
,如果兩個運算元的任何值為 False
,則邏輯運算子將返回 False
。如果所有條件或運算元均為 True
,而我們只想執行一個動作或一個任務,則使用邏輯與
運算子。
在大多數程式語言中,即 C、C++、Java 和 C# 等。&&
用作邏輯與運算子。與其他程式語言不同,and
關鍵字在 Python 中用作邏輯與運算子。
Python 中的邏輯和運算子 and
的示例
現在,讓我們研究一下 Python 中邏輯和運算子 and
的示例程式碼的用法。
假設我們有一個程式基於兩個變數 a
和 b
執行動作;我們使用 and
關鍵字檢查 a
和 b
的值,如下面的示例程式碼所示。
a = 12
b = 2
if a > 0 and b > 0:
print('a and b are greater than 0')
輸出:
a and b are greater than 0
and
關鍵字的另一種用法是我們要檢查函式的輸出,然後根據值返回的布林值執行操作或任務。
下面的示例程式碼演示瞭如何在 Python 中使用邏輯與運算子 and
來檢查函式返回的布林值。
func1 = True
func2 = False
if func1 and func2:
print('Both function executed successfully')
else:
print("Task failed")
輸出:
Task failed
我們還可以檢查兩個以上運算元的值,即在 Python 中使用多個邏輯與運算子 and
來確定所有條件是否都為 True
,如以下示例程式碼所示:
cond1 = True
cond2 = True
cond3 = False
cond4 = True
if cond1 and cond2 and cond3 and cond4:
print("All conditions are true!")
else:
print("All conditions are not satisfied")
輸出:
All conditions are not satisfied