Coletânea Python do ZERO às Redes Neurais Artificiais

Fernando Feltrin · Capítulo 150 de 287

Páginas do PDF

Coletânea Python do ZERO às Redes Neurais Artificiais

Expressões Ternárias

Expressões ternárias na prática se assemelham muito com as comprehensions usadas anteriormente tanto em listas quanto em dicionários, porém sua aplicação real se dá quando necessitamos realizar certos tipos de validação usando condicionais.

Embora não exista especificamente comprehensions para estruturas

condicionais, implicitamente podemos perfeitamente usar de expressões para para obter retornos em formato booleano.

 

Repare que aqui, apenas para fins de exemplo, é criada uma variável de

nome num que recebe atribuída para si o número int 2.

Em seguida é criada uma expressão ternária, que retornará ‘Positivo’ se

o valor de num for igual ou maior que 0, caso contrário, retornará ‘Negativo’.

Apenas por curiosidade, preste atenção a sintaxe, aqui a expressão é um

simples validador, não está atribuída a nenhuma variável e possui em sua composição dois possíveis retornos com base em uma estrutura condicional, tudo reduzido a uma “comprehension”.

 

Como esperado, o retorno é ‘Positivo’, uma vez que a primeira condição

é verdadeira pois o valor de num é maior que 0.