klassmann

Exemplo de Layout de Código Python

Dec 26th, 2012
426
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.17 KB | None | 0 0
  1. # Exemplo de Layout de Código Python
  2. ##############################################
  3. # Exemplo de classe
  4. class Pessoa(object):
  5.     def __init__(self, idade, salario, serasa):
  6.         self.idade = idade
  7.         self.salario = salario
  8.         self.serasa = serasa
  9.  
  10.     def pessoa_valida(self):
  11.         return idade <= 60 and salario <= 1000 and not serasa
  12.  
  13.  
  14. jose = Pessoa(44, 1500, False)
  15. maria = Pessoa(50, 900, False)
  16. manoel = Pessoa(70, 2000, False)
  17.  
  18. # Neste caso você está separando a condicao do jose em uma linha
  19. # e estara testando antes cada caso em separado
  20. jose_ok = jose.idade <= 45 and jose.salario <= 2000 and not jose.serasa
  21.  
  22. # Aqui está usando uma forma mais elegante e organizada, se voce for utilizar
  23. # certas condicoes em muitos lugares é possivel fazer isso para facilitar a leitura
  24. # E voce poderia colocar isso diretamente dentro do IF
  25. maria_ok = maria.pessoa_valida()
  26.  
  27. # Voce pode quebrar a linha com \, isso informa ao python que a linha continua ate
  28. # a proxima quebra
  29. manoel_ok = manoel.idade <= 75 \
  30.             and manoel.salario <= 3000 and \
  31.             not manoel.serasa
  32.  
  33. if jose_ok and maria_ok and manoel_ok:
  34.     print 'Pessoas ok'
Advertisement
Add Comment
Please, Sign In to add comment