Introdução às Variáveis e Tipos de Dados
Em Python, uma variável é um nome que aponta para um valor armazenado na memória. Ao declarar uma variável, estamos, efetivamente, associando um nome a um espaço na memória onde o dado correspondente é armazenado.
Criar e Utilizar Variáveis
Para criar uma variável em Python, basta atribuir-lhe um valor usando o operador de atribuição (=
). Aqui está um exemplo simples:
nome = "João"
idade = 20
altura = 1.75
Neste exemplo, criámos três variáveis: nome
, idade
, e altura
, cada uma contendo um valor diferente.
Regras para Criar Nomes de Variáveis
-
Deve começar com uma letra ou sublinhado:
nome
,_idade
. -
Não pode começar com um número:
1nome
não é válido. -
Pode conter letras, números e sublinhados:
nome1
,idade_2
. -
Não deve conter espaços:
nome aluno
não é válido, usenome_aluno
ounomeAluno
. -
Evitar palavras reservadas do Python:
class
,for
,if
, etc., que já têm um significado especial na linguagem.
Tipos de Dados em Python
Python é uma linguagem de tipagem dinâmica, o que significa que não precisamos de definir o tipo de uma variável explicitamente. No entanto, é importante entender os diferentes tipos de dados.
Tipos de Dados Básicos
-
Inteiros (int): Números inteiros sem parte decimal.
idade = 20
-
Ponto Flutuante (float): Números com parte decimal.
altura = 1.75
-
Strings (str): Cadeias de caracteres delimitadas por aspas simples ou duplas.
nome = "João"
-
Booleanos (bool): Valores lógicos (Verdadeiro ou Falso).
ativo = True
-
Listas (list): Coleções ordenadas de elementos.
frutas = ["maçã", "banana", "cereja"]
-
Dicionários (dict): Coleções de pares chave-valor.
aluno = {"nome": "Ana", "idade": 21, "curso": "Engenharia"}
Exemplos Práticos
Vamos abordar alguns exemplos práticos que ilustram a utilização de variáveis e tipos de dados:
# Exemplo de uso de tipos de dados
nome = "Ana"
idade = 21
altura = 1.65
numero_favorito = 7
gosta_de_programar = True
# Print com f-strings para formatar a saída
print(f"Nome: {nome}, Idade: {idade}, Altura: {altura}, Número Favorito: {numero_favorito}, Gosta de Programar: {gosta_de_programar}")
# Exemplo de lista e dicionário
disciplinas = ["Matemática", "Física", "Química"]
aluno = {"nome": "Carlos", "idade": 22, "curso": "Informática"}
print(f"Disciplinas: {disciplinas}")
print(f"Aluno: {aluno['nome']}, Curso: {aluno['curso']}")
Boas Práticas na Utilização de Variáveis
-
Nomes descritivos e significativos: Use nomes que descrevam o objetivo da variável.
altura_aluno = 1.75 # Clarifica que a variável refere-se à altura do aluno
-
Utilize a convenção snake_case para variáveis e atributos (letras minúsculas com sublinhados entre palavras).
numero_telefone = "123456789"
-
Atualize variáveis conforme necessário: As variáveis podem ser modificadas ao longo do programa.
saldo = 1000 saldo = saldo - 100 # saldo agora é 900
Resumo
Neste capítulo, explorámos a criação e utilização de variáveis em Python, destacando as regras para nomear variáveis e os diferentes tipos de dados disponíveis. Deram-se exemplos práticos para ilustrar estas noções e boas práticas na utilização de variáveis.
Quiz
-
Qual dos seguintes nomes de variáveis não é válido em Python? a)
2nome
b)_idade
c)NomeAluna
-
Qual é o tipo de dados em Python que usarias para armazenar uma lista de disciplinas? a)
float
b)list
c)dict
-
Qual é a saída do seguinte código Python?
nome = "Luís" idade = 25 print(f"{nome} tem {idade} anos")
a)
nome tem idade anos
b)Luís tem 25 anos
c)25 tem Luís anos
-
Qual é a convenção de nomeação recomendada para variáveis em Python? a) CamelCase b) UPPERCASE c) snake_case
-
Verdadeiro ou Falso: Em Python, o tipo de uma variável deve ser declarado explicitamente. a) Verdadeiro b) Falso