single
Combinando 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: retornaTruese ambas as condições foremTrue;or: retornaTruese pelo menos uma condição forTrue;not: retornaTruese a condição forFalse(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:
123456789is_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)
Agora, vamos combinar condições para verificar se um item é sazonal OU se é um item de feriado usando o operador or:
12345678seasonal_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)
Por fim, vamos combinar condições para verificar se um item NÃO precisa de reajuste de preço usando o operador not:
1234567is_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)
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
movingProductque sejaTruese o item estiver com desconto ou com baixo estoque, utilizando operadores lógicos. - Criar uma variável booleana
promotionque sejaTruese 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
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo