Seu primeiro script
Nesta aula, você aprenderá a executar seu primeiro script Python, explorando o interpretador interativo (REPL), a execução de arquivos .py, a função print() para exibir saídas e o uso de comentários para documentar o código.
Bem-vindo à terceira aula do nosso curso de Python! Até agora, você já instalou o Python e conhece os conceitos básicos de variáveis e tipos de dados. Agora é hora de colocar a mão na massa e escrever seu primeiro script. Nesta aula, vamos explorar duas formas de executar código Python: o interpretador interativo (REPL) e a execução de arquivos .py. Também aprenderemos a usar a função print() para exibir informações na tela e a importância dos comentários para tornar seu código mais legível.
O interpretador interativo (REPL)
O REPL (Read-Eval-Print Loop) é uma ferramenta poderosa que permite testar comandos Python de forma rápida e interativa. Ao abrir o terminal e digitar python (ou python3 em alguns sistemas), você entra no modo interativo, onde pode digitar expressões e vê-las sendo executadas imediatamente. É ideal para experimentar pequenos trechos de código, testar funções ou aprender novos conceitos sem a necessidade de criar um arquivo.
Por exemplo, ao digitar 2 + 3 e pressionar Enter, o REPL exibe 5. Você pode usar variáveis, loops e até mesmo importar módulos. Para sair do interpretador, use exit() ou pressione Ctrl+D (no Linux/Mac) ou Ctrl+Z seguido de Enter (no Windows).
# Exemplo de sessão REPL
>>> 2 + 3
5
>>> nome = "Maria"
>>> nome
'Maria'
>>> len(nome)
5
>>> exit()
Executando arquivos .py
Para projetos maiores, você deve salvar seu código em arquivos com extensão .py e executá-los com o interpretador Python. Crie um arquivo chamado meu_primeiro_script.py em um editor de texto (como VS Code, PyCharm ou até o Bloco de Notas) e escreva seu código. Para executá-lo, abra o terminal na pasta onde o arquivo está e digite python meu_primeiro_script.py (ou python3). O Python lerá o arquivo e executará todas as instruções em ordem.
Essa abordagem é mais adequada para programas reais, pois permite organização, reutilização e compartilhamento de código. Além disso, você pode usar editores com realce de sintaxe e depuração para facilitar o desenvolvimento.
# Conteúdo do arquivo meu_primeiro_script.py
print("Olá, mundo!")
print("Este é meu primeiro script.")
# Comando no terminal para executar
$ python meu_primeiro_script.py
Olá, mundo!
Este é meu primeiro script.
A função print() é uma das mais utilizadas em Python. Ela exibe uma mensagem na saída padrão (geralmente o terminal). Você pode passar um ou mais argumentos separados por vírgula, e eles serão convertidos para string e exibidos com um espaço entre eles. Por padrão, print() adiciona uma quebra de linha ao final, mas você pode alterar isso com o parâmetro end.
Além de strings, você pode imprimir números, variáveis, resultados de expressões e até objetos complexos. A função print() é essencial para depuração e para fornecer feedback ao usuário.
# Exemplos de print
print("Olá, mundo!")
print("A soma de 2 + 3 é", 2 + 3)
print("Python", "é", "incrível")
print("Sem quebra de linha", end="")
print(" continua na mesma linha.")
# Saída
Olá, mundo!
A soma de 2 + 3 é 5
Python é incrível
Sem quebra de linha continua na mesma linha.
Comentários
Comentários são linhas no código que são ignoradas pelo interpretador. Eles servem para explicar o que o código faz, documentar decisões ou temporariamente desativar partes do código. Em Python, comentários de linha única começam com #. Tudo o que vem após # na mesma linha é ignorado.
Para comentários de múltiplas linhas, você pode usar três aspas simples ou duplas (''' ou """), embora isso seja tecnicamente uma string multilinha que não é atribuída a nenhuma variável (funciona como comentário). No entanto, a prática recomendada é usar # para cada linha ou usar docstrings (que são strings de documentação) em funções e classes.
# Este é um comentário de linha única
print("Código executável") # Comentário após o código
# Comentário de múltiplas linhas usando #
# Linha 1
# Linha 2
"""
Isso é uma string multilinha, mas pode ser usada como comentário.
Geralmente usado para docstrings.
"""
# Exemplo prático
x = 10 # Define a variável x com valor 10
y = 20 # Define y com valor 20
# print(x + y) # Esta linha está comentada, então não executa
print("A soma é", x + y) # Exibe a soma
Boas práticas
Ao escrever scripts, siga algumas boas práticas: use nomes de variáveis descritivos, mantenha comentários atualizados, evite comentários óbvios e prefira código autoexplicativo. Lembre-se de que comentários explicam o porquê, não o o quê. Use o REPL para testar pequenas ideias, mas salve o código final em arquivos .py. Sempre teste seu script executando-o para garantir que funciona como esperado.
Referências
- Documentação oficial do Python - O interpretador
- Python Tutorial - Primeiros passos
- Documentação da função print()
- Comentários no Python
- Real Python - A função print() em detalhes
- W3Schools - Comentários em Python
Exercícios
- Abra o interpretador interativo (REPL) e calcule a área de um círculo de raio 5 (use pi = 3.14159). Em seguida, saia do REPL.
- Crie um arquivo chamado
saudacao.pyque exiba "Bem-vindo ao Python!" e "Vamos programar!" em duas linhas separadas. Execute o arquivo. - Escreva um script que use
print()para exibir seu nome, idade e cidade, cada um em uma linha separada. Use um único comandoprint()com quebras de linha. - Adicione comentários ao script do exercício 2 explicando o que cada linha faz.
- No REPL, digite um código que calcule o dobro de um número fornecido pelo usuário (use
input()). Dica:input()retorna uma string, então converta para número.
3.14159 * 5 ** 2 e pressione Enter. O resultado será 78.53975. Para sair, digite exit().
saudacao.py:
print("Bem-vindo ao Python!")
print("Vamos programar!")
Execute com python saudacao.py. A saída será:
Bem-vindo ao Python!
Vamos programar!
print("Nome: João\nIdade: 25\nCidade: São Paulo")
Saída:
Nome: João
Idade: 25
Cidade: São Paulo
# Exibe a primeira saudação
print("Bem-vindo ao Python!")
# Exibe a segunda saudação
print("Vamos programar!")
numero = int(input("Digite um número: "))
print("O dobro é", numero * 2)
Exemplo de execução:
Digite um número: 7
O dobro é 14