Python 中的邏輯與運算子

Muhammad Waiz Khan 2021年7月13日 2021年4月29日
Python 中的邏輯與運算子

本教程將解釋 Python 中邏輯與運算子的語法和用法。如果兩個運算元的值均為 True,則邏輯與運算子將返回 True,如果兩個運算元的任何值為 False,則邏輯運算子將返回 False。如果所有條件或運算元均為 True,而我們只想執行一個動作或一個任務,則使用邏輯運算子。

在大多數程式語言中,即 C、C++、Java 和 C# 等。&&用作邏輯與運算子。與其他程式語言不同,and 關鍵字在 Python 中用作邏輯與運算子。

Python 中的邏輯和運算子 and 的示例

現在,讓我們研究一下 Python 中邏輯和運算子 and 的示例程式碼的用法。

假設我們有一個程式基於兩個變數 ab 執行動作;我們使用 and 關鍵字檢查 ab 的值,如下面的示例程式碼所示。

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

相關文章 - Python Operator