Primeiros passos · Guia Scraft
Python do zero: entenda sua primeira linha de código
Um programa é uma sequência de instruções. Você fornece dados e diz ao computador como trabalhar com eles. Para começar, não precisa conhecer frameworks: precisa conseguir ler uma linha, prever o que acontece e comparar a previsão com o resultado.
Antes de começar
Este é um ponto de partida para quem nunca programou. Use Python 3 para reproduzir o exemplo.
O que você vai praticar
- Atribuir textos e números a variáveis e prever a saída de print.
- Diferenciar operações com números de operações com textos.
- Investigar erros de sintaxe, nomes e tipos antes de mudar o código.
Mostre uma mensagem e faça uma conta
Uma variável associa um nome a um valor. Aqui, nome recebe um texto entre aspas; minutos recebe o número 15. O sinal de igual faz a atribuição. Já print é uma função que exibe os valores recebidos, e o asterisco faz uma multiplicação.
Leia de cima para baixo. O programa usa o valor atual de cada variável no momento em que a linha é executada. Troque o nome e a quantidade de minutos, tente prever a saída e só então execute novamente.
nome = "Ana"
minutos = 15
print("Olá,", nome)
print("Em três dias:", minutos * 3, "minutos")Resultado esperado
Olá, Ana Em três dias: 45 minutos
Texto e número são informações diferentes
O número 15 pode participar de uma conta. O texto "15" contém dois caracteres. Essa distinção explica muitos erros iniciais: somar dois textos os concatena, enquanto somar dois números faz uma operação aritmética. Quando receber uma entrada com input, lembre que o retorno é texto e precisa ser convertido se a tarefa pede um número.
Use nomes que ajudem a entender os dados. minutos_estudados é mais claro do que x em um programa de rotina. Python diferencia letras maiúsculas e minúsculas, então Nome e nome não são a mesma variável.
Leia o erro antes de mudar o código
Aspas ou parênteses sem fechamento causam erros de sintaxe. Usar um nome que ainda não recebeu valor pode causar NameError. Misturar tipos incompatíveis pode causar TypeError. Leia o nome do erro e a linha indicada, formule uma hipótese e altere uma coisa por vez.
Você pode praticar no editor da Scraft ou salvar o exemplo em um arquivo .py e executá-lo com uma instalação local do Python. Comece pelos exemplos curtos; depois acrescente condições e laços. A primeira meta é explicar o que cada linha faz, inclusive quando ela falha.
Do conceito ao código
Sua vez de praticar
Crie as variáveis livros e paginas_por_livro. Mostre o total de páginas dos livros, considerando que todos têm a mesma quantidade de páginas.
Confira estes casos
- 3 livros de 100 páginas: total 300.
- 1 livro de 80 páginas: total 80.
- 0 livros de 100 páginas: total 0.
Preciso de uma dica
Guarde quantidades como números, sem aspas, e use uma multiplicação.