Entender variáveis e digitação dinâmica

Concluído(a)

Dica

Consulte a guia Texto e imagens para obter mais detalhes!

Uma variável é um contêiner nomeado que contém um valor na memória do computador. Você cria uma variável em Python escolhendo um nome e atribuindo-lhe um valor usando o operador de atribuição (=).

Regra da direita para a esquerda

Quando você atribui um valor a uma variável, Python examina o valor no lado direito primeiro e, em seguida, atribui esse valor ao contêiner nomeado no lado esquerdo.

player_name = "Alex"
player_age = 25
high_score = 98.5

Você pode atualizar uma variável a qualquer momento atribuindo-lhe um novo valor:

score = 98.5
score = 100
print(score) # Output: 100

Você pode tentar executar esse código por conta própria em um interpretador de python online em https://aka.ms/python-coder.

Variáveis de nomenclatura

Python nomes de variáveis devem seguir algumas regras rígidas. Quebrá-los causa erros em seu código:

  • Deve começar com uma letra ou um sublinhado (_), nunca um número (por exemplo, 1st_place é ilegal).
  • Só pode conter letras, números e sublinhados. Não são permitidos espaços.
  • Diferenciam maiúsculas de minúsculas (score e Score são dois contêineres completamente separados).

Por convenção, Python desenvolvedores usam snake_case– todas as letras minúsculas com sublinhados entre palavras:

student_name = "Alex"
final_score = 95

Tipos de dados

Cada valor armazenado em Python tem um tipo de dados que informa ao computador como tratá-lo. Os três tipos mais comuns são:

Nome do Tipo Rótulo Python Description Exemplo
Integer int Números inteiros (positivos ou negativos) 42, -7
Ponto Flutuante float Números decimais 3.14, -0.5
String str Texto encapsulado entre aspas "Hello", "42"

Note

Em Python, são int 42str "42" dois valores completamente diferentes. O primeiro é um número em que você pode executar operações matemáticas, enquanto o segundo é o texto.

Digitação dinâmica

Em muitas linguagens de programação, você deve informar explicitamente ao computador qual tipo uma variável contém antes de usá-la. No entanto, Python usa digitação dinâmica— ele descobre o tipo automaticamente com base no valor que você atribui.

Devido a esse comportamento, uma variável pode até mesmo alterar seu tipo de dados no meio do programa se você atribuir algo novo a ele:

system_status = 10        # Python automatically sets system_status to an 'int'
system_status = "Active"  # Python dynamically changes system_status to a 'str'

Verificando um tipo

Você pode verificar o tipo de qualquer variável usando a função interna type() :

score = 98.5
print(type(score)) # Output: <class 'float'>