Aula de prévia
Executar Python e calcular com variáveis
20 minutos · Python básico do zero
No fim desta aula, vais guardar um programa, executá-lo e alterar os valores usados num cálculo. Não precisas de conhecer outra linguagem. O resultado será uma pequena calculadora de tempo de estudo, construída por ti.
Preparar e executar
Usa Python 3 num computador ou num ambiente de aprendizagem que execute Python 3. Os exemplos deste curso foram testados com Python 3.12.14 e não precisam de bibliotecas adicionais. Num terminal, confirma a instalação com python3 --version; em instalações Windows que disponibilizam o lançador, usa py --version. Se o comando não existir, instala Python 3 a partir de python.org e volta a abrir o terminal.
Cria um ficheiro chamado aula1.py. Copia apenas o código do bloco seguinte: os delimitadores do bloco e a saída esperada não fazem parte do programa. Guarda o ficheiro e executa python3 aula1.py, ou py aula1.py no lançador Windows. O terminal deve estar na pasta onde guardaste o ficheiro.
python
nome = "Leonor"
sessoes = 3
minutos_por_sessao = 25
total_minutos = sessoes * minutos_por_sessao
print("Plano de", nome)
print("Tempo de estudo:", total_minutos, "minutos")Saída esperada:
text
Plano de Leonor
Tempo de estudo: 75 minutosUma variável dá um nome a um valor. A primeira linha associa nome ao texto Leonor; as aspas identificam texto e não aparecem na impressão. As variáveis sessoes e minutos_por_sessao recebem números inteiros. O operador * multiplica esses números. print() mostra os valores recebidos, separados por espaços.
O programa é executado de cima para baixo. Primeiro guardamos os dados, depois calculamos, finalmente apresentamos o resultado. = faz uma atribuição; não é uma pergunta sobre igualdade. Os nomes distinguem maiúsculas de minúsculas: sessoes e Sessoes seriam nomes diferentes.
Altera sessoes de 3 para 5 e executa novamente. Deves obter 125 minutos. Se mudares uma variável de entrada, tens de voltar a executar o cálculo para atualizar o resultado. Quando corres o ficheiro novamente, todas as linhas são executadas outra vez.
Erros que consegues diagnosticar
Se aparecer NameError, procura um nome mal escrito ou usado antes da atribuição. Se aparecer SyntaxError, verifica aspas, parênteses e a linha imediatamente anterior à indicada. Evita usar nomes como print para as tuas variáveis: isso substitui a referência à função que queres chamar. Guarda sempre o ficheiro antes de executar.
Não coloques números entre aspas quando queres fazer este cálculo. 25 é um inteiro; "25" é texto. Na próxima aula vamos converter texto em números quando os dados vierem de uma entrada do utilizador.
Exercício: incluir as pausas
Planeia quatro sessões de 20 minutos, com três pausas de 5 minutos entre elas. Cria variáveis para as quatro quantidades e calcula o tempo total. Antes de executar, escreve a tua previsão: 80 minutos de estudo e 15 de pausa dão 95 minutos. Usa nomes claros, não apenas a, b e c.
Solução de referência:
python
sessoes = 4
minutos_por_sessao = 20
pausas = 3
minutos_por_pausa = 5
tempo_estudo = sessoes * minutos_por_sessao
tempo_pausas = pausas * minutos_por_pausa
tempo_total = tempo_estudo + tempo_pausas
print("Tempo total:", tempo_total, "minutos")Saída esperada: Tempo total: 95 minutos.
Confirma que aprendeste
Consegues explicar a diferença entre 20 e "20", prever o efeito de aumentar o número de sessões e executar o ficheiro sem copiar a saída para dentro do código? Se sim, tens a base necessária para receber e transformar dados na aula seguinte.
Referências: Python — introdução, números e texto; A-level Computing/AQA/Python — introdução ao ambiente Python. A apresentação, os exemplos e os exercícios são originais desta edição Tudo.guru.
O restante fica na tua biblioteca.
Cria a conta, confirma o email e escolhe entre comprar este caminho ou aderir ao Passe Total.