você está aqui 7
o básico
O Código É Executado Imediatamente
Quando o IDLE pede que o Python execute o código na janela de edição, o
Python inicia no topo do arquivo e começa a executar o código imediatamente.
Para as pessoas que vêm para o Python a partir de uma das linguagens C, note
que não há nenhuma noção de função m ai n() ou método no Python. Também
não há nenhuma noção de processo familiar de editar-compilar-vincular-
executar. Com o Python, você edita seu código, salva-o e executa-o imediatamente.
Espere um pouco. Você disse “o IDLE pede
que o Python execute o código”... mas o
Python não é a linguagem de programação,
e o IDLE não é o IDE? Se é assim, o que
está realmente fazendo a execução aqui?
Ah, boa pergunta. Isso está confuso.
Eis o que você precisa saber: “Python” é o nome dado à linguagem
de programação, e “IDLE” é o nome dado ao IDE predefinido
do Python.
Dito isso, quando você instala o Python 3 no computador, um
interpretador é instalado também. Essa é a tecnologia que executa
o código Python. De modo bem confuso, esse interpretador
também é conhecido pelo nome “Python”. Por direito, todos
devem usar o nome mais correto ao se referir a essa tecnologia,
que é chamá-la de “interpretador Python”. Mas, infelizmente,
ninguém faz isso.
Começando neste preciso momento, neste livro usaremos a palavra
“Python” para nos referir à linguagem, e a palavra “interpretador”
para nos referirmos à tecnologia que executa o código Python.
“IDLE” se refere ao IDE que obtém o código Python e o executa no
interpretador. É o interpretador que faz todo o trabalho real aqui.
P: O interpretador Python é algo como a MV Java?
R: Sim e não. Sim, no sentido de que o interpretador
executa seu código. Mas não no modo como ele o faz. No
Python não há nenhuma noção real para o código-fonte ser
compilado para um “executável”. Diferentemente da MV
Java, o interpretador não executa os arquivos .class,
apenas executa seu código.
P: Mas, com certeza, a compilação deve
acontecer em algum estágio?
R: Sim, deve, mas o interpretador não revela esse
processo para o programador Python (você). Todos os
detalhes são resolvidos para você. Tudo que você vê é seu
código sendo executado, pois o IDLE faz todo o trabalho
difícil, interagindo com o interpretador em seu nome.
Falaremos mais sobre esse processo quando o livro avançar.
CG_HeadFirst_Python.indb 7 18/07/2018 13:17:43
Get USE A CABEÇA! PYTHON now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.