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.

print

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

Exercícios

  1. 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.
  2. ✓ Resposta: No REPL, digite: 3.14159 * 5 ** 2 e pressione Enter. O resultado será 78.53975. Para sair, digite exit().
  3. Crie um arquivo chamado saudacao.py que exiba "Bem-vindo ao Python!" e "Vamos programar!" em duas linhas separadas. Execute o arquivo.
  4. ✓ Resposta: Conteúdo do arquivo 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!
  5. Escreva um script que use print() para exibir seu nome, idade e cidade, cada um em uma linha separada. Use um único comando print() com quebras de linha.
  6. ✓ Resposta:
    print("Nome: João\nIdade: 25\nCidade: São Paulo")
    Saída:
    Nome: João
    Idade: 25
    Cidade: São Paulo
  7. Adicione comentários ao script do exercício 2 explicando o que cada linha faz.
  8. ✓ Resposta:
    # Exibe a primeira saudação
    print("Bem-vindo ao Python!")
    # Exibe a segunda saudação
    print("Vamos programar!")
  9. 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.
  10. ✓ Resposta: No REPL, digite:
    numero = int(input("Digite um número: "))
    print("O dobro é", numero * 2)
    Exemplo de execução:
    Digite um número: 7
    O dobro é 14