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.14

Você 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 é list

Isso 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.99

Nomes 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 3

També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 10

Isso é útil e mais legível.

Referências

Exercícios

  1. Crie uma variável chamada mensagem com o valor "Olá, mundo!" e imprima seu conteúdo.

    mensagem = 'Olá, mundo!'
    print(mensagem)
  2. Atribua os valores 5, 10 e 15 às variáveis a, b e c usando atribuição múltipla. Em seguida, calcule a soma e imprima.

    a, b, c = 5, 10, 15
    soma = a + b + c
    print(soma)  # 30
  3. Troque os valores de duas variáveis x e y (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
  4. 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'.

  5. Escreva um programa que leia dois números do usuário (use input()), armazene em variáveis num1 e num2, 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)