🌗 ← Índice
Data: 10/06/2026
Nível: Básico
Variáveis, tipos de dados, print(), input(), operadores aritméticos e f-strings. A base para tudo que vem a seguir.
Python é uma linguagem de alto nível, interpretada, com tipagem dinâmica e forte. Criada por Guido van Rossum em 1991, é hoje uma das mais usadas no mundo para:
📖 Referência: [docs.python.org/3/tutorial/](https://docs.python.org/3/tutorial/appetite.html)
A função nativa print() escreve texto no terminal:
# Meu primeiro programa
print("Olá, Mundo!")
No terminal:
python3 ola.py
▶ Saída:
Olá, Mundo!
💡 Dica: No PC use python, na VPS use python3.
Python usa *duck typing* — você atribui e o tipo é inferido automaticamente.
# Nomes descritivos são boas práticas (PEP 8)
nome = "Hugo"
idade = 28
altura = 1.75
estudando = True
print(nome)
print(type(idade)) # →
▶ Saída:
Hugo
📖 PEP 8 — Estilo: Use nomes descritivos em snake_case. Ex: nome_cliente, total_vendas.
| Tipo | Exemplo | Descrição |
|---|
|------|---------|-----------|
| `int` | `28` | Inteiro sem limite de tamanho |
|---|---|---|
| `float` | `1.75` | Ponto flutuante (precisão dupla) |
| `str` | `"Hugo"` | Sequência imutável de caracteres |
| `bool` | `True` / `False` | Subclasse de `int`: True=1, False=0 |
🔍 Curiosidade: bool é subclasse de int! True + True retorna 2.
Strings usam aspas simples ' ' ou duplas " " — Python não diferencia.
nome = "Hugo"
saudacao = "Bem-vindo, " + nome # Concatenação
print(saudacao)
# Operador * repete a string
print("=-" * 10)
# f-string (Python 3.6+) — mais legível
print(f"Meu nome é {nome} e tenho {idade} anos")
▶ Saída:
Bem-vindo, Hugo
=-=-=-=-=-=-=-=-
Meu nome é Hugo e tenho 28 anos
💡 Dica profissional: Prefira f-strings em vez de concatenação com +. São mais rápidas e legíveis.
a, b = 10, 3 # Atribuição múltipla
print(a + b) # 13 — adição
print(a - b) # 7 — subtração
print(a * b) # 30 — multiplicação
print(a / b) # 3.333... — divisão real (sempre float)
print(a // b) # 3 — floor division (descarta decimal)
print(a % b) # 1 — módulo (resto da divisão)
print(a ** b) # 1000 — potência
A função input() lê uma linha do terminal e retorna sempre uma string:
nome = input("Qual é o seu nome? ")
print(f"Prazer em te conhecer, {nome}!")
⚠️ Para números, converta explicitamente:
idade = int(input("Quantos anos? "))
altura = float(input("Qual sua altura? "))
Crie um programa que:
1. Pergunte o nome, telefone e idade do cliente
2. Exiba os dados formatados com f-strings
3. Calcule e mostre o ano de nascimento
# Sistema de cadastro
nome = input("Nome: ")
tel = input("Telefone: ")
idade = int(input("Idade: "))
ano_nasc = 2026 - idade
print(f"\n=== Cliente Cadastrado ===")
print(f"Nome: {nome}")
print(f"Tel: {tel}")
print(f"Idade: {idade} (nascido em {ano_nasc})")
| Conceito | Doc Oficial |
|---|
|----------|-------------|
| `print()` | [docs.python.org/3/library/functions.html#print](https://docs.python.org/3/library/functions.html#print) |
|---|---|
| `input()` | [docs.python.org/3/library/functions.html#input](https://docs.python.org/3/library/functions.html#input) |
| `type()` | [docs.python.org/3/library/functions.html#type](https://docs.python.org/3/library/functions.html#type) |
| f-strings | [docs.python.org/3/tutorial/inputoutput.html](https://docs.python.org/3/tutorial/inputoutput.html#fancier-output-formatting) |
| PEP 8 | [peps.python.org/pep-0008/](https://peps.python.org/pep-0008/) |
✨ Próxima: [[Aula-P02-Condicionais]]