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

bookExpressã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:

true_value if condition else false_value

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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you explain more use cases for the ternary operator in Python?

What are some limitations or pitfalls of using the ternary operator?

Can you show how to nest ternary operators for multiple conditions?

close

Awesome!

Completion rate improved to 6.67

bookExpressão Condicional

Deslize para mostrar o menu

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:

true_value if condition else false_value

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
single

single

some-alt