Variáveis e Tipos de Dados

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

  1. Deve começar com uma letra ou sublinhado: nome, _idade.
  2. Não pode começar com um número: 1nome não é válido.
  3. Pode conter letras, números e sublinhados: nome1, idade_2.
  4. Não deve conter espaços: nome aluno não é válido, use nome_aluno ou nomeAluno.
  5. 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

  1. Inteiros (int): Números inteiros sem parte decimal.

    idade = 20
    
  2. Ponto Flutuante (float): Números com parte decimal.

    altura = 1.75
    
  3. Strings (str): Cadeias de caracteres delimitadas por aspas simples ou duplas.

    nome = "João"
    
  4. Booleanos (bool): Valores lógicos (Verdadeiro ou Falso).

    ativo = True
    
  5. Listas (list): Coleções ordenadas de elementos.

    frutas = ["maçã", "banana", "cereja"]
    
  6. 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

  1. Qual dos seguintes nomes de variáveis não é válido em Python? a) 2nome b) _idade c) NomeAluna

  2. Qual é o tipo de dados em Python que usarias para armazenar uma lista de disciplinas? a) float b) list c) dict

  3. 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

  4. Qual é a convenção de nomeação recomendada para variáveis em Python? a) CamelCase b) UPPERCASE c) snake_case

  5. Verdadeiro ou Falso: Em Python, o tipo de uma variável deve ser declarado explicitamente. a) Verdadeiro b) Falso

<< Noções Básicas de Python Índice Estruturas de Controlo: C... >>