Compreender variáveis e tipagem dinâmica
Tip
Consulte a guia Texto e imagens para obter mais detalhes!
Uma variável é um contentor nomeado que contém um valor na memória do seu computador. Cria-se uma variável em Python escolhendo um nome e atribuindo-lhe um valor usando o operador de atribuição (=).
Regra da direita para a esquerda
Quando atribuis um valor a uma variável, o Python olha primeiro para o valor do lado direito e depois atribui esse valor ao contentor nomeado do lado esquerdo.
player_name = "Alex"
player_age = 25
high_score = 98.5
Pode atualizar uma variável a qualquer momento, atribuindo-lhe um novo valor:
score = 98.5
score = 100
print(score) # Output: 100
Podes tentar correr este código tu próprio num interpretador Python online em https://aka.ms/python-coder.
Nomeação das variáveis
Os nomes das variáveis em Python devem seguir algumas regras rigorosas. Quebrá-los causa erros no seu código:
- Deve começar por uma letra ou um sublinhado (
_), nunca um número (por exemplo,1st_placeé ilegal). - Só pode conter letras, números e sublinhas. Não são permitidos espaços.
- São sensíveis a maiúsculas minúsculas (
scoreeScoresão dois recipientes completamente separados).
Por convenção, Python desenvolvedores usam snake_case — todas as letras minúsculas com sublinhados entre as palavras:
student_name = "Alex"
final_score = 95
Tipos de dados
Cada valor armazenado em Python tem um tipo de dado que indica ao computador como o tratar. Os três tipos mais comuns são:
| Nome do tipo | Rótulo Python | Description | Example |
|---|---|---|---|
| Integer | int |
Números inteiros (positivos ou negativos) |
42, -7 |
| Ponto flutuante | float |
Números decimais |
3.14, -0.5 |
| String | str |
Texto envolto entre aspas |
"Hello", "42" |
Observação
Em Python, os int 42 e str "42" são dois valores completamente diferentes. O primeiro é um número sobre o qual podes realizar operações matemáticas, enquanto o segundo é texto.
Tipagem dinâmica
Em muitas linguagens de programação, é necessário indicar explicitamente ao computador que tipo de variável possui antes de a poder usar. No entanto, o Python usa tipagem dinâmica — determina automaticamente o tipo com base no valor que atribuis.
Por causa deste comportamento, uma variável pode até mudar o seu tipo de dado a meio do programa se lhe atribuir algo novo:
system_status = 10 # Python automatically sets system_status to an 'int'
system_status = "Active" # Python dynamically changes system_status to a 'str'
Verificação de um tipo
Pode verificar o tipo de qualquer variável usando a função incorporada type() :
score = 98.5
print(type(score)) # Output: <class 'float'>