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