Meu Primeiro Programa¶
Já vimos que um programa é uma sequência de instruções ou comandos que resolvem um problema.
No modo de programa, você pode escrever um programa inteiro, digitando linhas com comandos da linguagem em um arquivo, e então usando o interpretador para executar o conteúdo inteiro do arquivo.
Esse arquivo, como já comentado, é geralmente denominado de código fonte. Por exemplo, podemos
usar o próprio editor IDLE para criar o código fonte chamado primeiroprograma.py
com o seguinte
conteúdo:
print("Adicionando dois números, 2 e 3:")
print(2 + 3)
Por convenção, arquivos com programas em Python têm nomes que terminam com .py
. Seguir essa
convenção ajuda o sistema e outros programas a identificarem um arquivo com código fonte em
Python.
Nesse exemplo, print
é uma função já existente na linguagem, que tem o papel de exibir valores ou mensagens na tela. Na primeira linha, ela exibe uma mensagem; na segunda, ela exibe o resultado de um cálculo. Ela também é capaz de exibir várias informações (separadas por vírgulas), combinando todas na saída. Por exemplo, para exibir uma mensagem junto com a soma podemos fazer assim:
print("Adicionando dois números, 2 e 3:")
print("Resultado:", 2 + 3)
Por conveniência, neste material você também pode escrever programas pequenos diretamente no navegador: é um recurso chamado activecode.
Para executar o programa anterior diretamente no navegador, clique no botão “Run”:
Agora tente modificar o programa: altere o texto do primeiro print, mudando a palavra Adicionando por Multiplicando. Então clique em Run: você pode ver que o resultado do programa mudou, embora ele ainda forneça “5” como resposta. Modifique o segundo print trocando o símbolo de soma (+) pelo símbolo de multiplicação (*). Clique em Run para ver o resultado.
Além do activecode, você pode também executar código Python por meio de uma ferramenta especial para visualização. Essa ferramenta, denominada codelens, permite que você controle os passos de execução de um programa. O exemplo a seguir mostra o codelens em funcionamento, utilizando o mesmo programa visto anteriormente. Note que em activecode, o código fonte é executado do início ao fim e você só vê o resultado final. No codelens, você pode ver e controlar a execução do programa passo a passo.
À medida que os programas se tornam maiores e mais complicados, eles se tornam mais difíceis de ler. Geralmente é difícil olhar para um pedaço de código e entender o que ele faz ou porquê. Por isso, é uma boa ideia colocar anotações em seus programas para explicar, em linguagem natural, o que ele está fazendo. Essas anotações são chamadas de comentários.
Um comentário em um programa é um texto que serve para ser lido apenas por humanos - ele é completamente ignorado pelo interpretador. Em Python, o símbolo #
é usado para dar início a um comentário, e o resto da linha é ignorado. Temos a seguir uma nova versão do mesmo programa:
Tip
Use comentários sempre que lembrar: eles ajudam muito a lembrar o que um programa faz, especialmente depois de algum tempo sem vê-lo!
Veja se você entendeu
-
data-4-1: O interpretador active code permite... (selecione todas as opções corretas):
- salvar programas and recarregar programas salvos.
- Para salvar programas, é preciso usar um editor de código (ex: IDLE) fora do navegador.
- digitar código fonte em Python.
- Você não está limitado a executar os exemplos que já estão na página. Tente modificá-los ou criar os seus próprios
- executar código Python diretamente no navegador.
- O interpretador activecode permite digitar código Python diretamente na caixa de texto, e então você pode ver a execução.
- ser informado se o seu código está correto ou não.
- Apesar de ser possível verificar que o código está correto olhando a saída, o activecode não tem como analisar o programa e dizer a você se está correto - ou seja, se resolveu o problema proposto.
-
data-4-2: O Codelens permite... (selecione todas as opções corretas):
- medir a velocidade da execução de um programa.
- Na verdade, o codelens passa por cada linha quando você clica, o que é MUITO mais lento que o interpretador Python...
- controlar a execução passo a passo de um programa.
- Você pode inclusive andar para trás!
- escrever e executar o seu próprio código Python.
- Codelens só funciona para os exemplos pré-programados.
- executar o código Python que está no codelens.
- Ao avançar para a frente no codelens, você está executando o programa!