Introdução ao Python/Variáveis e comentários
Variáveis
editarVariáveis não precisam ser declaradas, mas precisam ser iniciadas antes de serem utilizadas. O nome das variáveis tem que começar com uma letra, não podendo ser espaço e são case sensitive (diferenciam maiúsculas de minúsculas). As variáveis não têm valores fixos, podem receber qualquer tipo de dado como números, strings, funções, classes, etc; recebendo o tipo do conteúdo atual. E também existem os identificadores reservados, que são próprios da linguagem como:
Identificadores | Função |
and | e |
assert | forçar um tipo para a variável |
break | parar |
class | definição da classe |
continue | continuar |
def | definição de função |
del | deleção de objeto |
elif | não-se |
else | senão |
except | exceção |
exec | executar função |
finally | finalizar função |
for | definição de laço para |
from | importar uma variável dentro de um módulo |
global | definição de variável global |
if | definição de laço se |
import | importação de módulos externos |
in | em |
is | e |
lambda | funções recursivas |
not | não |
or | ou |
pass | passar para outra função sem executá-la |
imprimir na tela | |
raise | laço try |
return | retornar objeto |
try | definição de laço tente |
while | definição de laço enquanto |
Comentários e docstrings
editarEm Python comentários são iniciados com #, tudo que estiver depois do # será ignorado pelo interpretador, portanto considerado como comentários, o fechamento do comentário acaba quando acabar a linha do interpretador. As docstrings são mais comumente introduzidas no início de uma classe ou no início do programa para definir o escopo do software ou o escopo de métodos, seu símbolo padrão são as três aspas duplas ou simples. A diferença visível entre comentários e docstrings é o que cabe dentro delas, por exemplo:
- Comentários:
def valor1(self): try: self.c = input('Primeiro valor: ') c = self.c return c except: # lança a exceção print ' Inválido! ' self.valor1()
- Docstrings:
def valor1(self): ''' Entrada do primeiro valor do cálculo. Por exemplo: >>> Primeiro Valor: 2 ''' try: self.c = input('Primeiro valor: ') c = self.c return c except: print ' Inválido! ' self.valor1()