Como executar

Como executar Python

Trilha de Python →

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, python pode não existir ou ser outra versão: use python3.