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.

Continue pela documentação oficial

Ler este guia em texto