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 condition2resulta emTrueapenas quando ambas as condições sãoTrue;condition1 or condition2resulta emTruese 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 que1e"bbb"é diferente de"aaa". - Se o caractere no índice
2na string"my string"é ou"y"ou"s".
12345# 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 == 1resulta emFalseporque1 == 1éTrue, enoto nega 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.67
Como Combinar Condições em Python
Deslize para mostrar o menu
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 condition2resulta emTrueapenas quando ambas as condições sãoTrue;condition1 or condition2resulta emTruese 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 que1e"bbb"é diferente de"aaa". - Se o caractere no índice
2na string"my string"é ou"y"ou"s".
12345# 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 == 1resulta emFalseporque1 == 1éTrue, enoto nega paraFalse.
Obrigado pelo seu feedback!