Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Expressão Condicional | Declaração If-Else em Python
Declarações Condicionais em Python
course content

Conteúdo do Curso

Declarações Condicionais em Python

Declarações Condicionais em Python

1. Declaração If em Python
2. Declaração If-Else em Python
3. Declaração If-Elif-Else em Python

book
Expressão Condicional

Em Python, às vezes precisamos atribuir valores diferentes a uma variável com base em condições específicas. Embora isso possa ser feito usando a instrução padrão if-else, há uma maneira mais compacta e elegante de conseguir isso—usando um operador ternário, também conhecido como expressão condicional. Isso nos permite escrever lógica condicional em uma única linha de código.

A sintaxe para o operador ternário é a seguinte:

Esta sintaxe avalia a condição e, se for True, atribui o true_value; caso contrário, atribui o false_value.

Exemplo 1: Instrução padrão if-else

Digamos que queremos atribuir um status de condicionamento físico a um usuário com base no número de passos que ele caminhou.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

Exemplo 2: Usando Operador Ternário

Podemos alcançar o mesmo resultado usando o operador ternário em apenas uma linha:

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

Quando Usar:

O operador ternário é mais eficaz quando a condição é direta e você está atribuindo valores com base nessa condição. Se a lógica for mais complexa, é melhor usar a instrução completa if-else para manter a clareza.

Tarefa

Swipe to start coding

Você está construindo um aplicativo de rastreamento de fitness que lembra os usuários se eles atingiram sua meta diária de ingestão de água. O programa deve verificar a ingestão de água do usuário e fornecer feedback apropriado.

  • Use o operador ternário para determinar a mensagem correta em uma única linha de código.
  • Se o usuário consumiu 2 litros ou mais, armazene a mensagem: "You've met your hydration goal!".
  • Use a variável true_message.
  • Se o usuário consumiu menos de 2 litros, armazene a mensagem: "Drink more water to reach your goal.".
  • Use a variável false_message.
  • Armazene a mensagem em uma variável para uso posterior.

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 2. Capítulo 4
toggle bottom row

book
Expressão Condicional

Em Python, às vezes precisamos atribuir valores diferentes a uma variável com base em condições específicas. Embora isso possa ser feito usando a instrução padrão if-else, há uma maneira mais compacta e elegante de conseguir isso—usando um operador ternário, também conhecido como expressão condicional. Isso nos permite escrever lógica condicional em uma única linha de código.

A sintaxe para o operador ternário é a seguinte:

Esta sintaxe avalia a condição e, se for True, atribui o true_value; caso contrário, atribui o false_value.

Exemplo 1: Instrução padrão if-else

Digamos que queremos atribuir um status de condicionamento físico a um usuário com base no número de passos que ele caminhou.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

Exemplo 2: Usando Operador Ternário

Podemos alcançar o mesmo resultado usando o operador ternário em apenas uma linha:

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

Quando Usar:

O operador ternário é mais eficaz quando a condição é direta e você está atribuindo valores com base nessa condição. Se a lógica for mais complexa, é melhor usar a instrução completa if-else para manter a clareza.

Tarefa

Swipe to start coding

Você está construindo um aplicativo de rastreamento de fitness que lembra os usuários se eles atingiram sua meta diária de ingestão de água. O programa deve verificar a ingestão de água do usuário e fornecer feedback apropriado.

  • Use o operador ternário para determinar a mensagem correta em uma única linha de código.
  • Se o usuário consumiu 2 litros ou mais, armazene a mensagem: "You've met your hydration goal!".
  • Use a variável true_message.
  • Se o usuário consumiu menos de 2 litros, armazene a mensagem: "Drink more water to reach your goal.".
  • Use a variável false_message.
  • Armazene a mensagem em uma variável para uso posterior.

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 2. Capítulo 4
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt