Introdução ao Python/Variáveis e comentários

Variáveis

editar

Variá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
print 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

editar

Em 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()