Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda 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. Introdução
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Loops
6. Funções

book
Combinando Condições

Aprofundando seu entendimento de booleanos, agora exploraremos como combinar múltiplas condições em Python. Essa habilidade permite que seus programas tomem decisões ainda mais detalhadas verificando múltiplos critérios simultaneamente. Assista enquanto Alex combina múltiplas condições para tomar melhores decisões durante as operações no supermercado:

Entendendo Condições Combinadas

Em Python, você pode combinar condições usando operadores lógicos como and, or e not. Esses operadores permitem criar condições compostas que avaliam múltiplas expressões booleanas.

  • and: Retorna True se ambas as condições forem True;
  • or: Retorna True se pelo menos uma condição for True;
  • not: Retorna True se a condição for False (e vice-versa).

Aplicação de Exemplo

Vamos combinar condições para verificar se um item é tanto um bem perecível E está com alto estoque usando o operador and:

12345678910111213
# Define the perishable and stock status conditions is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Using the (and) operator to combine two conditions # The first condition (`is_perishable`) checks if the item is perishable # The second condition (`item_quantity >= perishable_highStockRisk`) checks if the item is high in stock # The `consider_discount` variable will become `True` only if both conditions are `True` consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

Agora, vamos combinar condições para verificar se um item é um item sazonal OU se é um item de feriado usando o operador or:

12345678910
# Define the seasonal and holiday status conditions seasonal_item = False holiday_item = True # Combine the conditions to check if the item is seasonal or discounted # (`temporary_stock`) will become `True` if either condition `seasonal_item` OR `holiday_item` is `True` temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Finalmente, vamos combinar condições para verificar se um item NÃO precisa de reajuste de preço usando o operador not:

12345678
# Define the item status condition is_perishable = True # Use the `not` operator to check if the item is NOT perishable long_shelf_life = not is_perishable # Print the result print("Does the item need to be sold quickly?", long_shelf_life)
copy
Tarefa

Swipe to start coding

Nesta tarefa, você praticará a combinação de condições para determinar se um item é elegível para uma promoção com base em seu status de estoque e status de desconto. Você avaliará se um item está com desconto ou com baixo estoque e usará essas informações para decidir sua elegibilidade para promoção.

Instruções de Código

  • Defina uma variável booleana chamada movingProduct que avalie como True se o item estiver com desconto ou com baixo estoque. Use operadores lógicos para combinar essas condições.
  • Crie outra variável booleana chamada promotion que avalie como True se o item for elegível para promoção. Um item é elegível para promoção apenas se não estiver com desconto e estiver suficientemente estocado.
  • Imprima a mensagem que mostra a elegibilidade para promoção usando a variável promotion.

Requisitos de Saída

  • Imprima uma mensagem indicando a elegibilidade do item para promoção. A mensagem deve ser: Is the item eligible for promotion? <promotion>.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2
toggle bottom row

book
Combinando Condições

Aprofundando seu entendimento de booleanos, agora exploraremos como combinar múltiplas condições em Python. Essa habilidade permite que seus programas tomem decisões ainda mais detalhadas verificando múltiplos critérios simultaneamente. Assista enquanto Alex combina múltiplas condições para tomar melhores decisões durante as operações no supermercado:

Entendendo Condições Combinadas

Em Python, você pode combinar condições usando operadores lógicos como and, or e not. Esses operadores permitem criar condições compostas que avaliam múltiplas expressões booleanas.

  • and: Retorna True se ambas as condições forem True;
  • or: Retorna True se pelo menos uma condição for True;
  • not: Retorna True se a condição for False (e vice-versa).

Aplicação de Exemplo

Vamos combinar condições para verificar se um item é tanto um bem perecível E está com alto estoque usando o operador and:

12345678910111213
# Define the perishable and stock status conditions is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Using the (and) operator to combine two conditions # The first condition (`is_perishable`) checks if the item is perishable # The second condition (`item_quantity >= perishable_highStockRisk`) checks if the item is high in stock # The `consider_discount` variable will become `True` only if both conditions are `True` consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

Agora, vamos combinar condições para verificar se um item é um item sazonal OU se é um item de feriado usando o operador or:

12345678910
# Define the seasonal and holiday status conditions seasonal_item = False holiday_item = True # Combine the conditions to check if the item is seasonal or discounted # (`temporary_stock`) will become `True` if either condition `seasonal_item` OR `holiday_item` is `True` temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Finalmente, vamos combinar condições para verificar se um item NÃO precisa de reajuste de preço usando o operador not:

12345678
# Define the item status condition is_perishable = True # Use the `not` operator to check if the item is NOT perishable long_shelf_life = not is_perishable # Print the result print("Does the item need to be sold quickly?", long_shelf_life)
copy
Tarefa

Swipe to start coding

Nesta tarefa, você praticará a combinação de condições para determinar se um item é elegível para uma promoção com base em seu status de estoque e status de desconto. Você avaliará se um item está com desconto ou com baixo estoque e usará essas informações para decidir sua elegibilidade para promoção.

Instruções de Código

  • Defina uma variável booleana chamada movingProduct que avalie como True se o item estiver com desconto ou com baixo estoque. Use operadores lógicos para combinar essas condições.
  • Crie outra variável booleana chamada promotion que avalie como True se o item for elegível para promoção. Um item é elegível para promoção apenas se não estiver com desconto e estiver suficientemente estocado.
  • Imprima a mensagem que mostra a elegibilidade para promoção usando a variável promotion.

Requisitos de Saída

  • Imprima uma mensagem indicando a elegibilidade do item para promoção. A mensagem deve ser: Is the item eligible for promotion? <promotion>.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt