Combinando Condições
Na lógica booleana, dois operadores fundamentais são OR e AND. O que eles representam?
O operador OR verifica se alguma das condições é verdadeira e devolve True em caso afirmativo; caso contrário, devolve False.
O operador AND assegura que ambas as condições são verdadeiras antes de devolver True. Caso contrário, devolve False.
Em Python, para combinar condições, use os operadores and e or (sempre em minúsculas). Por exemplo:
condition1 and condition2retornaTruesomente quando ambas as condições sãoTrue.condition1 or condition2retornaTruese pelo menos uma condição forTrue.
Nota
Também é possível encadear mais de duas condições utilizando esses operadores. Utilize parênteses para esclarecer a ordem das operações.
A título de exemplo, considere as seguintes condições:
- Se
2excede1e se"bbb"não é igual a"aaa". - Se o caractere com índice
2na string"my string"é"y"ou"s".
1234# 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")
Como devemos interpretar os resultados? O print() inicial emite uma resposta True pois ambos 2 > 1 e "bbb" != "aaa" são verdadeiros. O seguinte print() produz False porque o caractere no índice 2 não é nem 'y' nem 's' (é na verdade um espaço).
Nota
Se você deseja inverter um valor booleano, use o operador
not. Por exemplo,not 1 == 1resulta emFalseporque1 == 1éTrue, e nós negamos isso paraFalse.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Pergunte-me perguntas sobre este assunto
Resumir este capítulo
Mostrar exemplos do mundo real
Awesome!
Completion rate improved to 1.64
Combinando Condições
Deslize para mostrar o menu
Na lógica booleana, dois operadores fundamentais são OR e AND. O que eles representam?
O operador OR verifica se alguma das condições é verdadeira e devolve True em caso afirmativo; caso contrário, devolve False.
O operador AND assegura que ambas as condições são verdadeiras antes de devolver True. Caso contrário, devolve False.
Em Python, para combinar condições, use os operadores and e or (sempre em minúsculas). Por exemplo:
condition1 and condition2retornaTruesomente quando ambas as condições sãoTrue.condition1 or condition2retornaTruese pelo menos uma condição forTrue.
Nota
Também é possível encadear mais de duas condições utilizando esses operadores. Utilize parênteses para esclarecer a ordem das operações.
A título de exemplo, considere as seguintes condições:
- Se
2excede1e se"bbb"não é igual a"aaa". - Se o caractere com índice
2na string"my string"é"y"ou"s".
1234# 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")
Como devemos interpretar os resultados? O print() inicial emite uma resposta True pois ambos 2 > 1 e "bbb" != "aaa" são verdadeiros. O seguinte print() produz False porque o caractere no índice 2 não é nem 'y' nem 's' (é na verdade um espaço).
Nota
Se você deseja inverter um valor booleano, use o operador
not. Por exemplo,not 1 == 1resulta emFalseporque1 == 1éTrue, e nós negamos isso paraFalse.
Obrigado pelo seu feedback!