Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Combinando Condições | Instruções Condicionais
Introdução ao Python
Seção 3. Capítulo 2
single

single

bookCombinando Condições

Deslize para mostrar o menu

Aprofundando seu entendimento sobre booleanos, agora vamos explorar como combinar múltiplas condições em Python. Essa habilidade permite que seus programas tomem decisões ainda mais detalhadas ao verificar vários critérios simultaneamente. Veja como Alex combina múltiplas condições para tomar melhores decisões durante as operações em uma mercearia:

Compreendendo Condições Combinadas

Em Python, é possível combinar condições utilizando 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 produto perecível E está com alto estoque utilizando o operador and:

123456789
is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Combine two or more conditions 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 é sazonal OU se é um item de feriado usando o operador or:

12345678
seasonal_item = False holiday_item = True # Check if the item is seasonal or discounted temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

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

1234567
is_perishable = True # 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

Deslize para começar a programar

Avaliar se um item está com desconto ou com baixo estoque para determinar seu status de promoção.

  • Definir uma variável booleana movingProduct que seja True se o item estiver com desconto ou com baixo estoque, utilizando operadores lógicos.
  • Criar uma variável booleana promotion que seja True se o item não estiver com desconto e tiver estoque suficiente (ou seja, o item não está com baixo estoque).
  • Imprimir a mensagem: Is the item eligible for promotion? <promotion>.

Requisitos de Saída

Imprimir se o item está elegível para promoção:

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
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt