Expressões Condicionais
Neste capítulo, exploramos um dos aspectos mais fundamentais da programação em Python — as expressões condicionais utilizando os operadores if, else e elif.
Esses operadores permitem executar diferentes blocos de código com base em condições específicas, proporcionando a capacidade de tomar decisões dinamicamente dentro dos seus programas. Compreender essas expressões é essencial para desenvolver aplicações que possam reagir de forma eficaz a diversos tipos de entradas e situações.
Veja como Alex demonstra a versatilidade dessas expressões condicionais:
Expressões condicionais em Python permitem controlar quais partes do seu código serão executadas, dependendo se certas condições são atendidas.
Veja como cada parte funciona:
if
Utilize if para iniciar uma verificação condicional. A instrução if testa uma condição. Se a condição for True, o Python executa o bloco de código logo abaixo dela. Apenas uma instrução if pode iniciar uma cadeia condicional.
elif
elif significa "else if". Permite verificar mais condições caso o primeiro if não seja True. É possível adicionar quantos elif forem necessários, cada um com sua própria condição. O Python verifica cada elif em ordem até que um seja True ou até chegar ao final da cadeia.
else
A instrução else deve ser colocada ao final da cadeia condicional. Ela não utiliza condição. Se nenhuma das condições anteriores de if ou elif for True, o código sob o else será executado. Só pode haver um else em uma cadeia.
Juntas, essas instruções ajudam a direcionar seu programa para tomar decisões e responder a diferentes situações.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Pense nisso como estar diante de uma série de portas em um restaurante:
- A primeira porta (a instrução
if) verifica se você possui um ingresso. Se tiver, você passa por ela e ignora as demais; - Caso contrário, a próxima porta (a instrução
elif) verifica se seu nome está em uma lista de convidados. Se estiver, você entra por ali; - Se nenhuma das condições for atendida, você chega à última porta (
else). Esta permite a entrada de qualquer pessoa que não se qualificou nas duas primeiras, garantindo que ninguém fique do lado de fora.
Expressões condicionais em Python funcionam exatamente como essas portas — seu código escolhe apenas um caminho com base na primeira condição que for satisfeita.
Exemplos de Aplicação
Comece com uma instrução simples if / else para tomar uma decisão com base em uma única condição. Neste caso, o objetivo é determinar se um item de supermercado precisa ser reabastecido de acordo com seu nível de estoque atual:
12345678# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
Este fluxograma demonstra os caminhos de decisão que seu interpretador Python seguiria no exemplo anterior de if-else:
Em seguida, vamos utilizar a declaração elif em uma aplicação um pouco mais complexa. Nesta aplicação, usamos as declarações if / elif / else para aplicar taxas de desconto com base nos custos totais, incentivando vendas maiores.
12345678910# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
Este fluxograma visualiza o processo de aplicação de descontos com base no custo total utilizando as instruções if, elif, else:
As instruções condicionais permitem que seus programas Python tomem decisões e executem diferentes caminhos de código com base em várias condições. Esta é a estrutura condicional básica em Python. Agora, prossiga para praticar a aplicação desses conceitos com algumas tarefas interativas.
Swipe to start coding
Escreva um programa que exiba uma mensagem de desconto com base no tipo de produto e no dia da semana.
- Utilize as variáveis
product_typeeday_of_week. - Se
product_typefor "Fruits" eday_of_weekfor "Monday", exibaFruits discount! - Se
product_typefor "Vegetables" eday_of_weekfor "Tuesday", exibaVegetables discount! - Caso contrário, exiba
No discount.
Requisitos de saída:
- Exiba exatamente uma linha com base nos valores de entrada.
- As saídas válidas são:
- Fruits discount!
- Vegetables discount!
- No discount.
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
Incrível!
Completion taxa melhorada para 1.89
Expressões Condicionais
Deslize para mostrar o menu
Neste capítulo, exploramos um dos aspectos mais fundamentais da programação em Python — as expressões condicionais utilizando os operadores if, else e elif.
Esses operadores permitem executar diferentes blocos de código com base em condições específicas, proporcionando a capacidade de tomar decisões dinamicamente dentro dos seus programas. Compreender essas expressões é essencial para desenvolver aplicações que possam reagir de forma eficaz a diversos tipos de entradas e situações.
Veja como Alex demonstra a versatilidade dessas expressões condicionais:
Expressões condicionais em Python permitem controlar quais partes do seu código serão executadas, dependendo se certas condições são atendidas.
Veja como cada parte funciona:
if
Utilize if para iniciar uma verificação condicional. A instrução if testa uma condição. Se a condição for True, o Python executa o bloco de código logo abaixo dela. Apenas uma instrução if pode iniciar uma cadeia condicional.
elif
elif significa "else if". Permite verificar mais condições caso o primeiro if não seja True. É possível adicionar quantos elif forem necessários, cada um com sua própria condição. O Python verifica cada elif em ordem até que um seja True ou até chegar ao final da cadeia.
else
A instrução else deve ser colocada ao final da cadeia condicional. Ela não utiliza condição. Se nenhuma das condições anteriores de if ou elif for True, o código sob o else será executado. Só pode haver um else em uma cadeia.
Juntas, essas instruções ajudam a direcionar seu programa para tomar decisões e responder a diferentes situações.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Pense nisso como estar diante de uma série de portas em um restaurante:
- A primeira porta (a instrução
if) verifica se você possui um ingresso. Se tiver, você passa por ela e ignora as demais; - Caso contrário, a próxima porta (a instrução
elif) verifica se seu nome está em uma lista de convidados. Se estiver, você entra por ali; - Se nenhuma das condições for atendida, você chega à última porta (
else). Esta permite a entrada de qualquer pessoa que não se qualificou nas duas primeiras, garantindo que ninguém fique do lado de fora.
Expressões condicionais em Python funcionam exatamente como essas portas — seu código escolhe apenas um caminho com base na primeira condição que for satisfeita.
Exemplos de Aplicação
Comece com uma instrução simples if / else para tomar uma decisão com base em uma única condição. Neste caso, o objetivo é determinar se um item de supermercado precisa ser reabastecido de acordo com seu nível de estoque atual:
12345678# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
Este fluxograma demonstra os caminhos de decisão que seu interpretador Python seguiria no exemplo anterior de if-else:
Em seguida, vamos utilizar a declaração elif em uma aplicação um pouco mais complexa. Nesta aplicação, usamos as declarações if / elif / else para aplicar taxas de desconto com base nos custos totais, incentivando vendas maiores.
12345678910# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
Este fluxograma visualiza o processo de aplicação de descontos com base no custo total utilizando as instruções if, elif, else:
As instruções condicionais permitem que seus programas Python tomem decisões e executem diferentes caminhos de código com base em várias condições. Esta é a estrutura condicional básica em Python. Agora, prossiga para praticar a aplicação desses conceitos com algumas tarefas interativas.
Swipe to start coding
Escreva um programa que exiba uma mensagem de desconto com base no tipo de produto e no dia da semana.
- Utilize as variáveis
product_typeeday_of_week. - Se
product_typefor "Fruits" eday_of_weekfor "Monday", exibaFruits discount! - Se
product_typefor "Vegetables" eday_of_weekfor "Tuesday", exibaVegetables discount! - Caso contrário, exiba
No discount.
Requisitos de saída:
- Exiba exatamente uma linha com base nos valores de entrada.
- As saídas válidas são:
- Fruits discount!
- Vegetables discount!
- No discount.
Solução
Obrigado pelo seu feedback!
single