Fundamentos do Python para Iniciantes

0/31 aulas0%
teoria

Variáveis e Tipos de Dados Básicos (int, float, str, bool)

Aprenda sobre variáveis e tipos de dados básicos (int, float, str, bool)

35 min
Aula 2 de 5

📚 Variáveis e Tipos de Dados Básicos (int, float, str, bool)

Olá, futuros programadores Python! 👋 Sejam bem-vindos à nossa aula sobre dois pilares fundamentais de qualquer linguagem de programação: variáveis e tipos de dados. Compreender esses conceitos é o primeiro passo para escrever códigos funcionais e eficientes.

Nesta aula, vamos explorar o que são variáveis, como usá-las e mergulhar nos quatro tipos de dados mais comuns e essenciais em Python: inteiros (int), números de ponto flutuante (float), strings (str) e booleanos (bool).


1. 🎯 Introdução: Guardando e Classificando Informações

Imagine que você está organizando uma cozinha. Você tem vários ingredientes: açúcar, farinha, água, sal, etc. Para não misturar tudo e saber o que é cada coisa, você os coloca em potes e os rotula.

Em programação, as variáveis são como esses potes rotulados. Elas são nomes que usamos para armazenar valores (nossos ingredientes) na memória do computador. Cada valor armazenado possui um tipo de dado, que define a natureza da informação (se é um número, texto, etc.) e as operações que podemos realizar com ela.

Entender variáveis e seus tipos é crucial porque:

  • Permite que seu programa manipule e processe informações dinamicamente.
  • Ajuda a evitar erros, pois operações são específicas para certos tipos.
  • Torna seu código mais legível e organizado.

Vamos começar a desvendar esses conceitos! ✨


2. 🧠 Explicação Detalhada com Exemplos

2.1. Variáveis: Os "Potes" de Informação

Em Python, criar uma variável é incrivelmente simples. Basta escolher um nome e atribuir um valor a ele usando o operador de atribuição (=).

Regras para Nomes de Variáveis:

  • Devem começar com uma letra (a-z, A-Z) ou um underscore (_).
  • Não podem começar com um número.
  • Podem conter letras, números e underscores.
  • São case-sensitive (sensíveis a maiúsculas e minúsculas). idade é diferente de Idade.
  • Não podem ser palavras reservadas do Python (ex: if, for, while, True, False).

Exemplo:

# Criando uma variável chamada 'nome' e atribuindo o valor 'Alice'
nome = "Alice"
 
# Criando uma variável chamada 'idade' e atribuindo o valor 30
idade = 30
 
# Criando uma variável chamada 'altura_metros' e atribuindo o valor 1.75
altura_metros = 1.75
 
# Imprimindo os valores das variáveis
print(nome)
print(idade)
print(altura_metros)

Atribuição Múltipla: Você pode atribuir o mesmo valor a múltiplas variáveis ou atribuir valores diferentes a múltiplas variáveis em uma única linha.

# Atribuindo o mesmo valor a múltiplas variáveis
x = y = z = 0
print(x, y, z) # Saída: 0 0 0
 
# Atribuindo valores diferentes a múltiplas variáveis
a, b, c = 10, 20, "Python"
print(a, b, c) # Saída: 10 20 Python

2.2. Tipos de Dados Básicos em Python

Python é uma linguagem de tipagem dinâmica, o que significa que você não precisa declarar explicitamente o tipo de uma variável. O interpretador Python infere o tipo automaticamente com base no valor atribuído.

Podemos verificar o tipo de qualquer variável usando a função built-in type().

2.2.1. Inteiros (int) 🔢

  • Representam números inteiros, positivos ou negativos, sem casas decimais.
  • Em Python 3, o tamanho de um int é limitado apenas pela memória disponível.
# Exemplos de inteiros
numero_alunos = 25
ano_atual = 2023
temperatura_minima = -5
 
print(f"Número de alunos: {numero_alunos}")
print(f"Ano atual: {ano_atual}")
print(f"Temperatura mínima: {temperatura_minima}")
 
# Verificando o tipo
print(f"Tipo de numero_alunos: {type(numero_alunos)}") # Saída: <class 'int'>

2.2.2. Ponto Flutuante (float) 📏

  • Representam números reais, ou seja, números com casas decimais.
  • Podem ser positivos ou negativos.
# Exemplos de floats
preco_produto = 19.99
pi = 3.14159
peso_kg = 72.5
temperatura_celsius = -2.5
 
print(f"Preço do produto: R${preco_produto}")
print(f"Valor de Pi: {pi}")
print(f"Peso em kg: {peso_kg}")
print(f"Temperatura em Celsius: {temperatura_celsius}")
 
# Verificando o tipo
print(f"Tipo de preco_produto: {type(preco_produto)}") # Saída: <class 'float'>

Observação: Operações com float podem ter pequenas imprecisões devido à forma como os números de ponto flutuante são representados na memória do computador. Para a maioria dos casos, isso não é um problema, mas é bom estar ciente para cálculos financeiros muito precisos, por exemplo.

2.2.3. Strings (str) 💬

  • Representam sequências de caracteres, ou seja, texto.
  • Devem ser delimitadas por aspas simples (' ') ou aspas duplas (" ").
  • Strings de múltiplas linhas podem ser delimitadas por três aspas simples (''' ''') ou três aspas duplas (""" """).
# Exemplos de strings
saudacao = "Olá, mundo!"
nome_curso = 'Fundamentos de Python'
versao = "3.9"
frase_longa = """Esta é uma string
que ocupa várias linhas.
É muito útil para textos longos."""
 
print(saudacao)
print(nome_curso)
print(f"Versão do Python: {versao}")
print(frase_longa)
 
# Verificando o tipo
print(f"Tipo de saudacao: {type(saudacao)}") # Saída: <class 'str'>
 
# Concatenação de strings
nome = "Maria"
sobrenome = "Silva"
nome_completo = nome + " " + sobrenome
print(f"Nome completo: {nome_completo}") # Saída: Nome completo: Maria Silva
 
# F-strings (strings formatadas) - uma forma moderna e legível de incluir variáveis em strings
cidade = "São Paulo"
estado = "SP"
print(f"Moro em {cidade}, {estado}.") # Saída: Moro em São Paulo, SP.

2.2.4. Booleanos (bool) ✅❌

  • Representam valores lógicos de verdade ou falsidade.
  • Possuem apenas dois valores possíveis: True (verdadeiro) e False (falso).
  • Note que True e False começam com letra maiúscula.
# Exemplos de booleanos
esta_chovendo = True
tem_desconto = False
usuario_logado = True
 
print(f"Está chovendo? {esta_chovendo}")
print(f"Tem desconto? {tem_desconto}")
print(f"Usuário logado: {usuario_logado}")
 
# Verificando o tipo
print(f"Tipo de esta_chovendo: {type(esta_chovendo)}") # Saída: <class 'bool'>
 
# Booleanos são frequentemente usados em condições
idade = 18
maior_idade = idade >= 18
print(f"É maior de idade? {maior_idade}") # Saída: É maior de idade? True

3. 🧑‍💻 Código de Exemplo Consolidado

Aqui está um exemplo que demonstra a criação de variáveis com diferentes tipos de dados e a verificação de seus tipos, alinhado com a clareza esperada da documentação oficial para iniciantes.

# Este exemplo demonstra a criação de variáveis com tipos de dados básicos
# e como verificar seus tipos usando a função type().
 
# 1. Variável do tipo Inteiro (int)
# Representa números inteiros, sem casas decimais.
quantidade_itens = 15
print(f"Variável: quantidade_itens = {quantidade_itens}")
print(f"Tipo: {type(quantidade_itens)}\n")
 
# 2. Variável do tipo Ponto Flutuante (float)
# Representa números reais, com casas decimais.
preco_unitario = 25.50
print(f"Variável: preco_unitario = {preco_unitario}")
print(f"Tipo: {type(preco_unitario)}\n")
 
# 3. Variável do tipo String (str)
# Representa sequências de caracteres (texto).
nome_produto = "Caderno Espiral"
print(f"Variável: nome_produto = '{nome_produto}'")
print(f"Tipo: {type(nome_produto)}\n")
 
# 4. Variável do tipo Booleano (bool)
# Representa valores lógicos de verdade (True) ou falsidade (False).
disponivel_em_estoque = True
print(f"Variável: disponivel_em_estoque = {disponivel_em_estoque}")
print(f"Tipo: {type(disponivel_em_estoque)}\n")
 
# Exemplo de reatribuição de variável (Python é de tipagem dinâmica)
# A variável pode mudar de tipo ao receber um novo valor.
valor_dinamico = 100 # Inicialmente um int
print(f"Valor dinâmico (int): {valor_dinamico}, Tipo: {type(valor_dinamico)}")
 
valor_dinamico = "Cem" # Agora uma str
print(f"Valor dinâmico (str): '{valor_dinamico}', Tipo: {type(valor_dinamico)}")

4. 🔗 Integração com Múltiplas Tecnologias

Este tópico, que aborda os fundamentos de variáveis e tipos de dados básicos em Python, é puramente conceitual e não envolve a integração de múltiplas tecnologias. Ele serve como a base para qualquer desenvolvimento futuro.


5. 📝 Exercícios/Desafios

Esta aula é de natureza teórica, focada na explicação dos conceitos. Portanto, não há exercícios ou desafios práticos diretamente nesta seção. Os desafios virão em aulas futuras, após a introdução de mais conceitos que permitam a aplicação prática.


6. 🚀 Resumo e Próximos Passos

Parabéns! Você deu um passo crucial na sua jornada Python. 🎉

Nesta aula, aprendemos que:

  • Variáveis são nomes que usamos para armazenar valores na memória do computador.
  • Tipos de dados definem a natureza desses valores e as operações que podemos realizar com eles.
  • Exploramos os quatro tipos de dados básicos:
    • int para números inteiros.
    • float para números com casas decimais.
    • str para texto (sequências de caracteres).
    • bool para valores lógicos (True ou False).
  • Vimos como usar a função type() para verificar o tipo de uma variável.

Compreender variáveis e tipos de dados é a base para manipular informações em seus programas. Na próxima aula, vamos explorar como podemos operar com esses dados, introduzindo os Operadores Aritméticos, de Comparação e Lógicos. Prepare-se para começar a fazer seus dados trabalharem! 💪

© 2025 Escola All Dev. Todos os direitos reservados.

Variáveis e Tipos de Dados Básicos (int, float, str, bool) - Fundamentos do Python para Iniciantes | escola.all.dev.br