Na versão 2.5 do Python foi adicionado o operador ternário no Python, vamos aprender como utilizá-lo neste artigo.
Fala programador(a), beleza? Bora aprender mais sobre Python!
A estrutura de if normal as vezes pode ocupar linhas demais, quando precisamos fazer só uma pequena verificação
Então muitos programadores optam pela abordagem do condicional ternário, que foi adicionado na versão 2.5 do Python
Vamos ver um exemplo do if ternário:
x = 2 print('deu certo') if x == 2 else print('deu errado')
Neste caso o if deu True, pois o x é 2
A estrutura do if ternário é a seguinte:
a if condition else b
Onde a será executado caso a condition, que é a condição a ser testada for True
E b será executado caso a condition for False
Traduzindo o primeiro if para o modo normal do Python temos:
x = 2 if x == 2: print('deu certo') else: print('deu errado')
Observe que podemos economizar muitas linhas indo pela opção do operador ternário
Só fique atento que inserir muita lógica no ternário pode ser um problema, pois confunde os programadores e até você futuramente
O código em uma linha só deve ser utilizado para validações muito simples
Caso contrário opte pela versão normal, os colegas de equipe vão te agradecer 🙂
Conclusão
Neste artigo vimos como utilizar o operador ternário no Python
Outro ponto importante é a forma que utilizamos este operador, que não deve ser escolhido caso a lógica para validar seja muito complexa
Pois pode deixar o código mais confuso
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Bom artigo, me ajudou bastante!
de nada Ronaldo!
ja me acostumei tanto cm o operador ternário do js, que tava com saudade ja no python kkk, mt obrigado
boa Eric!