Operador lógico AND em Python

Muhammad Waiz Khan 10 outubro 2023
Operador lógico AND em Python

Este tutorial explicará a sintaxe e o uso do operador lógico AND em Python. O operador lógico AND retorna True se o valor de ambos os operandos for True e retorna False se qualquer valor dos dois operandos for False. O operador lógico AND é usado nos casos em que só queremos realizar uma ação ou tarefa se todas as condições ou operandos forem True.

Na maioria das linguagens de programação, ou seja, C, C++, Java e C#, etc. && é usado como um operador AND lógico. Ao contrário de outras linguagens de programação, a palavra-chave and é usada como o operador lógico AND em Python.

Exemplos de lógica e operador and em Python

Agora vamos examinar o uso com códigos de exemplo do operador lógico e and em Python.

Suponha que temos um programa que executa ações com base nas duas variáveis ​​a e b; verificamos os valores de a e b usando a palavra-chave and, conforme mostrado no código de exemplo abaixo.

a = 12
b = 2

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

Resultado:

a and b are greater than 0

Outro uso da palavra-chave and pode ser quando desejamos verificar as saídas das funções e, em seguida, executar uma ação ou tarefa com base em valores booleanos retornados pelos valores.

O código de exemplo a seguir demonstra o uso do operador lógico AND and em Python para verificar os valores booleanos retornados pelas funções.

func1 = True
func2 = False

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

Resultado:

Task failed

Também podemos verificar os valores de mais de dois operandos, ou seja, se todas as condições são True usando vários operadores lógicos AND and em Python, conforme mostrado no código de exemplo abaixo:

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

Resultado:

All conditions are not satisfied

Artigo relacionado - Python Operator