Programação · Ensino médio · aula 1 de 7 · ~3 min de leitura
Seu primeiro programa em Python
O que é Python, como executar um programa sem instalar nada e como ler as primeiras mensagens de erro.
Esta aula ainda aguarda revisão da comunidade. Achou um erro? Sugira uma correção.
O que é Python
Python é uma linguagem de programação criada pelo holandês Guido van Rossum e lançada em 1991. O nome é uma homenagem ao grupo de humor britânico Monty Python, e não à cobra. Ela é gratuita, tem o código aberto e é usada em escolas, em pesquisas científicas, em análise de dados e em sites.
Escolhemos Python para começar porque o código se parece com frases, e você pode se concentrar no raciocínio. Se ainda não fez a trilha Lógica de programação, comece por ela: tudo o que foi visto lá em português estruturado vai aparecer aqui, agora de verdade.
Onde executar
Você não precisa instalar nada. Abra a ferramenta Python no navegador, escreva o código e aperte Executar. Nas aulas, todo exemplo tem o link "Testar este código".
O primeiro programa
print("Olá, mundo!")
Uma linha só. print é uma função: um comando pronto que faz alguma coisa. Entre os parênteses vai aquilo que ela deve mostrar. O texto fica entre aspas, para o Python saber onde ele começa e onde termina.
Um programa é uma lista de instruções executadas de cima para baixo, uma por vez:
print("Bom dia!")
print("Hoje vamos aprender Python.")
print(2 + 3)
A terceira linha não tem aspas: é uma conta, e o Python mostra o resultado, 5.
O que print("2 + 3") mostra na tela?
Comentários
Tudo o que vem depois de # é ignorado pelo Python. Serve para você deixar explicações para quem vai ler o código, inclusive você mesmo daqui a um mês.
# Calcula quantas horas há em uma semana
print(7 * 24) # sete dias de 24 horas
Errar faz parte
Tire as aspas de fechamento e execute:
print("Olá, mundo!)
O Python para e mostra uma mensagem que termina com SyntaxError. É um erro de sintaxe: a frase foi escrita de um jeito que a linguagem não entende. A mensagem indica a linha do problema. Ler a mensagem com calma, em vez de se assustar, é a habilidade mais valiosa de quem programa.
Agora escreva Print("oi"), com P maiúsculo. Novo erro, desta vez NameError: Python diferencia maiúsculas de minúsculas, e Print não existe.
Para praticar
- Faça um programa que mostre o seu nome em uma linha e a sua cidade em outra.
- Faça o Python calcular quantos minutos tem um dia.
- Provoque de propósito um
SyntaxErrore umNameError, e leia as mensagens.
Teste o que você aprendeu
1. O que a função print faz?
2. O que acontece com uma linha que começa com #?
3. O programa print(Olá) dá erro. Por quê?
Fontes desta aula
- Python Software Foundation. O tutorial de Python: uma introdução informal ao Python.
- Allen B. Downey. Pense em Python (2ª edição) (2016).