[Curso de Python] Atribuição condicional
por
em 27-11-2009 às 14:20 (9003 Visualizações)
Antes de prosseguir leia os artigos anteriores aqui
Olá pessoal, vamos ver agora sobre as atribuições condicionais. Elas não são essenciais à programação mas têm um certa elegância então, eu acho que vale a pena.
Mais um pouco sobre If/Elif/Else
As atribuições condicionais são linhas básicas que ajudam a simplificar seu código, ela surgiu da necessidade de atribuir um valor ou outro dependendo de um outro valo.
A estrutura de uma atribuição condicional é a seguinte:
variável = valor_1 ser condição senão valor_2
O equivalente em python:
variável = valor_1 if condição else valor_2
Por exemplo, vamos fazer um trecho de código que faça a divisão de dois números:
Se utilizarmos a atribuição condicional podemos simplicar esse código da seguinte maneira:Código :n1 = float(raw_input("Por favor digite o primeiro numero: ")) n2 = float(raw_input("Por favor digite o segundo numero: ")) if n2 == 0: resultado = 'O denominador não pode ser zero!' else: resultado = 'Resultado: '+str(n1/n2) print resultado
Pronto, temos o mesmo código só que de forma mais compacta.Código :n1 = float(raw_input("Por favor digite o primeiro numero: ")) n2 = float(raw_input("Por favor digite o segundo numero: ")) resultado = 'O denominador não pode ser zero!' if n2 == 0 else 'Resultado: '+str(n1/n2) print resultado
Até mais...
Comentários
+ Enviar Comentário