Variáveis, atribuição e nomes

Basic python

Variáveis, atribuição e nomes

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 (Valuevalue)

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_rate comunica mais do que value.

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 #

  1. Crie name, age, city com seus dados e imprima
  2. Dê valores a a e b e escreva o código para trocá-los
  3. Tente usar uma palavra reservada como nome e observe o erro

Em seguida trabalharemos com strings e entrada/saída para construir programas interativos.