3.3 Para Saber Mais: Nomes De Variáveis
Programadores escolhem nomes para variáveis que sejam semânticos e que ao mesmo tempo documentem o código. Esses nomes podem ser bem longos, podem conter letras e números. É uma convenção entre os programadores Python começar a variável com letras minúsculas e utilizar o underscore ( _ ) para separar palavras como: meu_nome, numero_de_cadastro, telefone_residencial. Esse padrão é chamado de snake case. Variáveis também podem começar com underscore ( _ ) mas deve ser evitado e utilizado em casos mais específicos.
Se nomearmos nossas variáveis com um nome ilegal, o interpretador vai acusar um erro de sintaxe:
1nome = ‘python’ File "
", line 1 1nome = ‘python’
^
SyntaxError: invalid syntax
numero@ =
File "
numero@ = 10
^
SyntaxError: invalid syntax
class = ‘oi’
File "
^
SyntaxError: invalid syntax
1nome é ilegal porque começa com um número, numero@ é ilegal porque contém um caractere especial (o @) considerado ilegal para variáveis. E class é ilegal porque class é uma palavra chave em Python. O interpretador utiliza palavras chaves como palavras reservadas da linguagem, como um vocabulário próprio.
Python possui 33 palavras reservadas:
| and | del | from | None | True |
| as | elif | global | nonlocal | try |
| assert | else | if | not | while |
| break | except | import | or | with |
| class | False | in | pass | yield |
| continue | finaly | is | raise | def |
| for | lambda | return |
Portanto, não podemos utilizar essas palavras para nomear nossas variáveis.