Operatore AND logico in Python

Muhammad Waiz Khan 22 giugno 2021
Operatore AND logico in Python

Questo tutorial spiegherà la sintassi e l’uso dell’operatore logico AND in Python. L’operatore logico AND restituisce True se il valore di entrambi gli operandi è True e restituisce False se qualsiasi valore dei due operandi è False. L’operatore AND logico viene utilizzato nei casi in cui si desidera eseguire un’azione o un’attività solo se tutte le condizioni o gli operandi sono True.

Nella maggior parte dei linguaggi di programmazione, ad esempio C, C++, Java e C#, ecc. && viene utilizzato come operatore logico AND. A differenza di altri linguaggi di programmazione, la parola chiave and viene utilizzata come operatore logico AND in Python.

Esempi di logica e operatore and in Python

Ora esaminiamo l’uso con codici di esempio dell’operatore logico e and in Python.

Supponiamo di avere un programma che esegue azioni basate sulle due variabili a e b; controlliamo i valori di a e b utilizzando la parola chiave and, come mostrato nel codice di esempio sotto.

a = 12
b = 2

if a > 0 and b > 0:
    print("a and b are greater than 0")

Produzione:

a and b are greater than 0

Un altro utilizzo della parola chiave and può essere quello in cui vogliamo controllare gli output delle funzioni e quindi eseguire un’azione o un’attività basata sui valori booleani restituiti dai valori.

Il codice di esempio seguente mostra l’uso dell’operatore logico AND and in Python per controllare i valori booleani restituiti dalle funzioni.

func1 = True
func2 = False

if func1 and func2:
    print("Both function executed successfully")
else:
    print("Task failed")

Produzione:

Task failed

Possiamo anche controllare i valori di più di due operandi, cioè se tutte le condizioni sono True utilizzando più operatori logici AND and in Python come mostrato nel codice di esempio seguente:

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")

Produzione:

All conditions are not satisfied

Articolo correlato - Python Operator