Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Combinando Condições | 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

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

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:

  1. Se 2 excede 1 e se "bbb" não é igual a "aaa".
  2. Se o caractere com índice 2 na 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")
copy

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 == 1 resulta em False porque 1 == 1 é True, e nós negamos isso para False.

Que resultados produz o código abaixo?

Selecione a resposta correta

Tudo estava claro?

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