Conteúdo do Curso
Declarações Condicionais em Python
Declarações Condicionais em Python
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.
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
Exemplo 2: Usando Operador Ternário
Podemos alcançar o mesmo resultado usando o operador ternário em apenas uma linha:
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
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.
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
Obrigado pelo seu feedback!
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.
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
Exemplo 2: Usando Operador Ternário
Podemos alcançar o mesmo resultado usando o operador ternário em apenas uma linha:
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
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.
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
Obrigado pelo seu feedback!