Para guardar resultados usamos variáveis. Em Python atribuímos valores com =.
Como funciona a atribuição #
message = "Hello"
count = 3
pi = 3.14159
O valor da direita vai para o nome à esquerda. Um novo valor sobrescreve o antigo.
count = count + 1
print(count) # 4
=significa “coloque o valor da direita em” e não “igual” como na matemática.
Regras de nomes #
- Letras, números e
_ - O primeiro caractere não pode ser número
- Diferencia maiúsculas e minúsculas (
Value≠value)
Palavras reservadas (if, for, while etc.) não podem ser usadas. Veja a lista com keyword.kwlist.
import keyword
keyword.kwlist
Prefira nomes descritivos;
tax_ratecomunica mais do quevalue.
Atribuições múltiplas e troca de valores #
Python permite atribuir vários nomes ao mesmo tempo:
x, y = 10, 20
E facilita trocar valores:
a, b = 1, 2
a, b = b, a
print(a, b) # 2 1
Nada de variável temporária — é direto.
Tipagem dinâmica #
Uma variável pode trocar de tipo.
value = 10 # int
value = "ten" # str
Mudar de tipo sem perceber gera bugs. Enquanto aprende, tente manter um tipo por variável.
Experimente #
- Crie
name,age,citycom seus dados e imprima - Dê valores a
aebe escreva o código para trocá-los - Tente usar uma palavra reservada como nome e observe o erro
Em seguida trabalharemos com strings e entrada/saída para construir programas interativos.