Conteúdo do Curso
Introdução ao Python
Introdução ao Python
Como Combinar Condições em Python
Na lógica booleana, dois operadores fundamentais são OR e AND. O operador OR retorna True
se pelo menos uma das condições for verdadeira; caso contrário, retorna False
. O operador AND retorna True
somente se ambas as condições forem verdadeiras; caso contrário, retorna False
. Você pode combinar condições usando os operadores and
e or
(sempre em minúsculas)
condition1 and condition2
resulta emTrue
apenas quando ambas as condições sãoTrue
;condition1 or condition2
resulta emTrue
se pelo menos uma condição forTrue
.
Nota
Você também pode encadear múltiplas condições usando esses operadores. Use parênteses para deixar clara a ordem das operações.
Por exemplo, considere as seguintes condições:
- Se
2
é maior que1
e"bbb"
é diferente de"aaa"
. - Se o caractere no índice
2
na string"my string"
é ou"y"
ou"s"
.
# Check the first two conditions print(2 > 1 and 'bbb' != 'aaa') # Check the next two conditions print('my string'[2] == 'y' or 'my string'[2] == 's')
O primeiro print()
retorna True
já que tanto 2 > 1
quanto 'bbb' != 'aaa'
são verdadeiros. O segundo print()
exibe False
porque o caractere no índice 2
não é nem 'y'
nem 's'
(na verdade, é um espaço).
Nota
Para inverter um valor booleano, use o operador
not
. Por exemplo,not 1 == 1
resulta emFalse
porque1 == 1
éTrue
, enot
o nega paraFalse
.
Obrigado pelo seu feedback!