Variáveis e atribuição
Esta aula aborda variáveis em Python, incluindo como atribuir valores, a tipagem dinâmica, convenções de nomenclatura (snake_case) e atribuição múltipla. O aluno aprenderá a criar e manipular variáveis de forma correta.
Nesta aula, vamos explorar como trabalhar com variáveis em Python. Variáveis são usadas para armazenar dados que podem ser referenciados e manipulados ao longo do programa. Python é uma linguagem de tipagem dinâmica, o que significa que você não precisa declarar o tipo da variável explicitamente. Além disso, seguimos convenções de nomenclatura para tornar o código mais legível. Vamos aprender também sobre atribuição múltipla, que permite atribuir valores a várias variáveis em uma única linha.
Atribuição
Em Python, a atribuição é feita com o operador =. A variável fica à esquerda e o valor à direita. Exemplo:
nome = 'Alice'
idade = 30
pi = 3.14Você pode atribuir qualquer tipo de valor a uma variável, incluindo números, strings, listas, etc.
Tipagem dinâmica
Python determina o tipo da variável em tempo de execução, baseado no valor atribuído. Uma mesma variável pode receber valores de tipos diferentes ao longo do programa. Exemplo:
x = 10 # x é int
x = 'Python' # agora x é str
x = [1, 2, 3] # agora x é listIsso oferece flexibilidade, mas requer cuidado para evitar erros de tipo.
Convenções (snake_case)
Por convenção, nomes de variáveis em Python devem usar snake_case: letras minúsculas e underscores para separar palavras. Exemplos:
nome_completo = 'João Silva'
numero_de_alunos = 42
valor_total = 199.99Nomes devem ser descritivos e evitar caracteres especiais. Não use palavras reservadas (como if, for, etc.).
Atribuição múltipla
Python permite atribuir valores a várias variáveis em uma única linha. Os valores são atribuídos na mesma ordem. Exemplo:
a, b, c = 1, 2, 3
print(a, b, c) # 1 2 3Também é possível trocar valores entre variáveis sem usar uma variável temporária:
x, y = 10, 20
x, y = y, x
print(x, y) # 20 10Isso é útil e mais legível.
Referências
- Documentação oficial: Usando Python como calculadora
- Documentação oficial: Atribuição
- PEP 8: Convenções de nomenclatura
Exercícios
- Crie uma variável chamada
mensagemcom o valor "Olá, mundo!" e imprima seu conteúdo.mensagem = 'Olá, mundo!' print(mensagem) - Atribua os valores 5, 10 e 15 às variáveis
a,becusando atribuição múltipla. Em seguida, calcule a soma e imprima.a, b, c = 5, 10, 15 soma = a + b + c print(soma) # 30 - Troque os valores de duas variáveis
xey(inicialmente com valores 7 e 3) usando atribuição múltipla em uma única linha.x, y = 7, 3 x, y = y, x print(x, y) # 3 7 - Explique por que o código a seguir gera um erro e corrija-o:
1nome = 'teste'O erro ocorre porque nomes de variáveis não podem começar com números. Corrigindo:
nome1 = 'teste'. - Escreva um programa que leia dois números do usuário (use
input()), armazene em variáveisnum1enum2, e imprima a soma. Use nomes descritivos.num1 = float(input('Digite o primeiro número: ')) num2 = float(input('Digite o segundo número: ')) soma = num1 + num2 print('A soma é:', soma)