Python é interpretado: não há etapa de compilação, o arquivo .py roda direto.
Testar sem instalar nada
O site oficial tem um console interativo. Ele é bom para linhas soltas. Para programas maiores, instale o Python (é rápido).
Instalar
Linux (Debian/Ubuntu)
A maioria das distribuições já vem com Python 3. Confira:
python3 --version
Se não tiver: sudo apt install python3.
A versão do sistema pode não ser a mais recente. Para uma mais nova, a
documentação oficial explica como
compilar o Python a partir do código-fonte.
No Ubuntu, outra opção é o PPA da comunidade
deadsnakes. Mantenha o
python3 do sistema: o Debian e o Ubuntu dependem dele.
Windows
Na página python.org/downloads, baixe o
Python install manager, o instalador oficial das versões novas, e siga as
instruções. Depois, abra um terminal novo e confira com py --version.
Executar um arquivo
Exemplo básico: Olá, mundo!
Salve como hello.py. Este programa mostra uma mensagem no terminal.
print("Olá, mundo!")
Na pasta do arquivo, execute no Linux:
python3 hello.py
No Windows, execute py hello.py.
Saída esperada:
Olá, mundo!
Converter minutos em horas e minutos
Salve o programa como main.py. O programa usa input para ler e int para converter em inteiro.
divmod retorna o quociente e o resto da divisão por 60.
try:
minutes = int(input("Quantidade de minutos:\n"))
except (ValueError, EOFError):
print("Entrada inválida: digite um número inteiro.")
raise SystemExit(1)
if minutes < 0:
print("A quantidade não pode ser negativa.")
raise SystemExit(1)
hours, remaining_minutes = divmod(minutes, 60)
print(f"Resultado: {hours} hora(s) e {remaining_minutes} minuto(s).")
Na pasta do arquivo, execute:
python3 main.py # Linux
py main.py # Windows
Uma interação no terminal será:
Quantidade de minutos:
135
Resultado: 2 hora(s) e 15 minuto(s).
As linhas com os valores das respostas são digitadas por você. Pressione Enter após cada resposta. As demais linhas são a saída do programa.
Quando o exemplo é só um trecho
Em Python, quase sempre basta salvar as linhas num arquivo e rodar. Se o exemplo usa algo definido em outra parte da lição (uma função, uma lista), copie essa parte para o mesmo arquivo, antes de usá-la.
Erros comuns
IndentationError: a indentação faz parte da sintaxe. Use 4 espaços e não misture com tabulação.NameError: name 'x' is not defined: a variável ou função foi usada antes de ser criada, ou o nome está diferente (maiúsculas contam).- No Linux,
pythonpode não existir ou ser outra versão: usepython3.