| Linha 56: | Linha 56: | ||
>>> | >>> | ||
Os nomes devem começar com letras ou underscore, | Os nomes devem ser simples e tem que começar com letras ou underscore, | ||
<br> | <br> | ||
Edição das 14h59min de 2 de janeiro de 2016
Variáveis
- Variáveis são posições de memória que recebem dados que serão operados pelo programa
- Elas não precisam ser declaradas como em outras linguagens, mas precisam ser iniciadas antes de serem utilizadas
- O nome das variáveis devem começar com uma letra ou underscore, não podendo ter espaço e são case sensitive (diferenciam maiúsculas de minúsculas)
- As variáveis não têm valores fixos e podem receber tipos de dados diferentes como números inteiros, números fracionários, strings, funções, classes, etc
Para atribuir um valor à variável que está ocupando uma posição de memória usamos o comando de atribuição
Executando no Python:
[lclaudio@lntb-031781 ~]$ python Python 2.7.8 (default, Apr 15 2015, 09:26:43) [GCC 4.9.2 20150212 (Red Hat 4.9.2-6)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> x = 2 >>> print(x) 2 >>> y = 2.5 >>> print(y) 2.5 >>> z = "Hello!" >>> print(z) Hello! >>>
Reparem que as variáveis criadas (x,y,z) armazenam os valores com tipos diferentes.
Existem critérios para os nomes de variáveis:
[lclaudio@lntb-031781 ~]$ python
Python 2.7.8 (default, Apr 15 2015, 09:26:43)
[GCC 4.9.2 20150212 (Red Hat 4.9.2-6)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1x = 2
File "<stdin>", line 1
1x = 2
^
SyntaxError: invalid syntax
>>> raiz quadrada = 2.5
File "<stdin>", line 1
raiz quadrada = 2.5
^
SyntaxError: invalid syntax
>>> _z2 = 4
>>> print(_z2)
4
>>> $valor = 25.0
File "<stdin>", line 1
$valor = 25.0
^
SyntaxError: invalid syntax
>>>
Os nomes devem ser simples e tem que começar com letras ou underscore,

Identificadores reservados
- Alguns nomes são pré-definidos e usados pelo compilador ou interpretador
- São reservados para uso em determinadas operações e portanto não poderão ser usados para criar variáveis
- Python
| 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 | É |
| 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 |