Entender variáveis e digitação dinâmica
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 (
scoreeScoresã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'>