Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Expressões Condicionais | Instruções Condicionais
Practice
Projects
Quizzes & Challenges
Questionários
Challenges
/
Introdução ao Python

bookExpressõ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")
copy

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")
copy

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.

Tarefa

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_type e day_of_week.
  • Se product_type for "Fruits" e day_of_week for "Monday", exiba Fruits discount!
  • Se product_type for "Vegetables" e day_of_week for "Tuesday", exiba Vegetables 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

bookExpressõ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")
copy

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")
copy

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.

Tarefa

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_type e day_of_week.
  • Se product_type for "Fruits" e day_of_week for "Monday", exiba Fruits discount!
  • Se product_type for "Vegetables" e day_of_week for "Tuesday", exiba Vegetables 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

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 6
single

single

some-alt