Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Como Combinar Condições em Python | Declarações Condicionais
Introdução ao Python
course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Primeiro Conhecimento
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Laços
6. Funções

book
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 em True apenas quando ambas as condições são True;
  • condition1 or condition2 resulta em True se pelo menos uma condição for True.

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:

  1. Se 2 é maior que 1 e "bbb" é diferente de "aaa".
  2. Se o caractere no índice 2 na 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')
copy

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 em False porque 1 == 1 é True, e not o nega para False.

question mark

Qual saída o código a seguir produz?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
We're sorry to hear that something went wrong. What happened?
some-alt