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 deu.
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 declaração completa if-else
para manter a clareza.
Swipe to show code editor
You're building a fitness tracker app, and you need to remind the user if they've met their daily water intake goal. If the user has consumed enough water (more than or equal to 2 liters), congratulate them. If they haven't reached the goal, remind them to drink more.
Write the code using the ternary operator.
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 deu.
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 declaração completa if-else
para manter a clareza.
Swipe to show code editor
You're building a fitness tracker app, and you need to remind the user if they've met their daily water intake goal. If the user has consumed enough water (more than or equal to 2 liters), congratulate them. If they haven't reached the goal, remind them to drink more.
Write the code using the ternary operator.
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 deu.
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 declaração completa if-else
para manter a clareza.
Swipe to show code editor
You're building a fitness tracker app, and you need to remind the user if they've met their daily water intake goal. If the user has consumed enough water (more than or equal to 2 liters), congratulate them. If they haven't reached the goal, remind them to drink more.
Write the code using the ternary operator.
Obrigado pelo seu feedback!
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 deu.
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 declaração completa if-else
para manter a clareza.
Swipe to show code editor
You're building a fitness tracker app, and you need to remind the user if they've met their daily water intake goal. If the user has consumed enough water (more than or equal to 2 liters), congratulate them. If they haven't reached the goal, remind them to drink more.
Write the code using the ternary operator.