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 begin your solution
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 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 begin your solution
Solução
Obrigado pelo seu feedback!