Como usar o shell interativo do Python
Na lição anterior, você aprendeu como executar scripts Python localmente. Mas pode haver momentos em que você não queira criar programas Python completos e só precise testar algum código Python. É aí que entra o shell interativo do Python.
Mas primeiro, vamos revisar o que é um terminal.
Um terminal é uma interface baseada em texto que permite interagir com seu computador digitando comandos. Cada sistema operacional vem com um app de terminal padrão. No macOS, você pode usar o app Terminal. No Windows, pode usar o Prompt de Comando ou PowerShell. No Linux, cada ambiente de área de trabalho tem seu próprio app de terminal padrão, como GNOME Terminal ou Konsole.
Abra um app de terminal e digite
python e pressione Enter. Isso iniciará um shell interativo do Python. Um shell interativo é um programa que permite digitar comandos um de cada vez e ver os resultados.
Quando você inicia uma nova sessão, pode ver esse tipo de saída inicialmente:
Python 3.12.2 (main, Mar 21 2024, 22:48:26) [Clang 14.0.3 (clang-1403.0.22.14.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
O símbolo >>> significa que o Python está esperando você digitar um comando. Tente imprimir "Hello, world!" no terminal:
print("Hello, world!")
Você deve ver o texto aparecer assim:
>>> print("Hello, world!")
Hello, world!
Depois que o texto é impresso, o Python volta para o seguinte:
>>>
Isso significa que você pode digitar outro comando.
O interpretador Python está seguindo o que é conhecido como o ciclo Read, Evaluate, Print, Loop. Ou REPL para abreviar. Sempre que você digita comandos, o interpretador lê a entrada, avalia, imprime o resultado e volta para mostrar o >>> para que você possa digitar mais comandos.
O que acontece se você tentar digitar um comando inválido assim?
>>> something random
Bem, o interpretador Python ainda seguirá o mesmo processo REPL. Nesse caso, você receberá uma mensagem de erro:
>>> something random
File "<stdin>", line 1
something random
^^^^^^
SyntaxError: invalid syntax
Se quiser sair do shell interativo, pode digitar exit() ou pressionar Ctrl + D (Mac/Linux) ou Ctrl + Z + Enter (Windows).
Usar o shell interativo do Python é ótimo para pequenos experimentos com código ou exploração básica. Enquanto você avança nas lições restantes do curso, pode digitar alguns dos novos métodos que aprendeu dentro de um shell interativo.
Se você planeja trabalhar com programas mais longos ou em vários arquivos, é melhor usar um editor de código ou IDE.Este módulo não possui perguntas. Marque como concluído.