Na versão 2.5 do Python foi adicionado o operador ternário no Python, vamos aprender como utilizá-lo neste artigo.

operador ternario no python capa

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

Subscribe
Notify of
guest

4 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Ronaldo Silva

Bom artigo, me ajudou bastante!

Battisti

de nada Ronaldo!

Eric Dias

ja me acostumei tanto cm o operador ternário do js, que tava com saudade ja no python kkk, mt obrigado

Battisti

boa Eric!