O que são as variáveis e como o Python as utiliza
Na lição anterior, você já viu variáveis sendo usadas rapidamente, mas ainda de forma superficial. Agora vamos entender o que elas são, por que existem e como o Python as utiliza.
Você lembra dos problemas de matemática da escola que tinham algo como x = 10? Lá, o x representava um valor que podia mudar dependendo do problema e geralmente o objetivo era descobrir qual era esse valor. Mas não precisa se assustar, na programação é bem mais simples!
Aqui, a lógica é parecida, mas invertida: somos nós que damos o valor para o x! Em vez de resolver uma equação para descobrir o valor de x, a gente escolhe o valor dele e contamos qual é esse valor pro computador: "x deve valer 10".
Essas variáveis funcionam como rótulos que damos a informações para poder usá-las e modificá-las mais tarde. Ou seja, quando criamos uma variável, estamos guardando um valor nela e dando um nome a ela para poder "chamá-la" quando precisarmos.
E claro, não precisamos nos limitar a x, y ou z. Podemos usar nomes mais significativos, como idade, nome ou profissao, para deixar o código mais fácil de entender.
1nome = "Diego" 2idade = 30 3profissao = "professor" 4 5print(nome) 6print(idade) 7print(profissao) 8 9# Saída: 10# Diego 11# 30 12# professor
O Python cria uma variável no momento em que ela recebe um valor e não é preciso declarar o tipo como em algumas linguagens. O Python descobre o tipo da variável sozinho quando recebe o valor que deve ser guardado nela.
Os valores das variáveis também podem ser alterados e até mudar de tipo, já que a tipagem é dinâmica no Python. Veja o exemplo abaixo:
1x = 30 # o tipo da variável x é int 2x = "Diego" # agora mudamos o valor guardado em x e o tipo passa a ser str 3 4print(x) 5 6
Isso acontece porque o Python tem tipagem dinâmica, o que significa que o tipo da variável pode mudar ao longo do código, dependendo do valor atribuído.
Às vezes, pode ser útil definir múltiplas variáveis de uma só vez para deixar o código mais limpo e evitar repetições desnecessárias.
Você pode criar várias variáveis ao mesmo tempo:
1x, y, z = "Gato", "Cachorro", "Coelho" 2print(x, y, z) 3 4# Saída:
Ou atribuir o mesmo valor a várias delas:
1x = y = z = "Gato" 2print(x, y, z) 3 4# Saída: 5# Gato Gato Gato
Agora você já entende o que são variáveis, como criá-las e alterar seus valores.
Esses conceitos são a base de quase tudo que você vai fazer em Python, então experimente mudar valores, testar conversões e brincar com diferentes tipos. É assim que o aprendizado realmente acontece!