domingo, 3 de outubro de 2010

if else em uma linha

muitas vezes precisamos usar condições simples, por exemplo:
a = 'b'
b = a
if a ==b: print 'sim'
else: print 'nao'

mas que tal utilizar o if e else em uma linha?

a = 'b'
b = a
print 'sim' if a == b else 'nao'
sim

economizar linhas de código é sempre bom, mas não quando isso influi na legibilidade, porém nesse caso é uma forma clara e legível.

Nenhum comentário:

Postar um comentário