Primeiro Programa
O que é o Python?
Python é uma linguagem de programação simples e poderosa. Você escreve instruções num arquivo .py e o computador executa linha por linha, de cima para baixo.
Para começar, você só precisa de três coisas: print() para mostrar algo na tela, input() para ler o que o usuário digita, e # para deixar comentários no código.
print() -- mostrando coisas na tela
print() é a função mais básica do Python. Ela recebe um valor e exibe no terminal.
print("Olá, mundo!") # → Olá, mundo!
print(42) # → 42
print(3.14) # → 3.14
Você pode passar vários valores separados por vírgula. O Python coloca um espaço entre eles automaticamente:
print("Nome:", "Ana", "- Idade:", 25)
# → Nome: Ana - Idade: 25
Dá para personalizar o separador e o final da linha:
print("Python", "e", "legal", sep="-")
# → Python-e-legal
print("Carregando", end="...")
print("Pronto!")
# → Carregando...Pronto!
| Parâmetro | O que faz | Padrão |
|---|---|---|
sep | Separador entre os valores | " " (espaço) |
end | O que vem no final da linha | "\n" (quebra de linha) |
Comentários com
Comentários são anotações no código que o Python ignora completamente. Servem para você (e para quem for ler depois) entender o que aquele trecho faz.
# Isto é um comentário -- Python ignora tudo depois do #
print("Olá") # Comentario ao lado do código
# Desativar uma linha temporariamente:
# print("Esta linha não roda")
input() -- lendo dados do usuário
input() pausa o programa e espera o usuário digitar algo. O que ele digitar volta como string (texto).
nome = input("Qual é o seu nome? ")
print("Olá,", nome)
# Qual é o seu nome? Maria
# → Olá, Maria
Mesmo que o usuário digite um número, input() retorna texto:
idade = input("Sua idade? ")
print(type(idade)) # → <class 'str'>
Convertendo a entrada do usuário
Para trabalhar com números vindos do input(), você precisa converter antes de usar:
idade = int(input("Sua idade? "))
print("Ano que vem:", idade + 1)
# Sua idade? 20
# → Ano que vem: 21
altura = float(input("Sua altura em metros? "))
print("Altura:", altura)
# Sua altura em metros? 1.75
# → Altura: 1.75
f-strings -- texto com variáveis
O f antes das aspas cria uma f-string. Ela permite colocar variáveis e expressoes dentro do texto usando {}:
nome = "Ana"
idade = 22
print(f"Meu nome é {nome} e tenho {idade} anos")
# → Meu nome é Ana e tenho 22 anos
Erros comuns
# Somar string com número
idade = input("Idade: ") # retorna string
# print(idade + 1) # TypeError!
# Correto: converter antes
idade = int(input("Idade: "))
print(idade + 1) # → funciona!
# Esquecer os parênteses
# print "Olá" # SyntaxError!
# Correto: sempre usar parênteses
print("Olá") # → Olá
Exemplo prático: conversor de temperatura
# conversor.py
celsius = float(input("Temperatura em Celsius: "))
# Formula: F = C x 9/5 + 32
fahrenheit = celsius * 9 / 5 + 32
print(f"{celsius}°C = {fahrenheit}°F")
# Temperatura em Celsius: 100
# → 100.0°C = 212.0°F
celsius vem do input() e precisa de float() porque temperatura pode ter decimais. A f-string monta o resultado final de forma legivel.
Referências
- Built-in Functions: print() -- documentação oficial do print()
- Built-in Functions: input() -- documentação oficial do input()
- Curso Python #03 - Primeiro Programa -- Curso em Video, PT-BR
Testa o que você leu
4 perguntas sobre esta aula. Errar aqui não custa nada - a explicação vem junto da correção.