8 Capítulo 1
passo a passo
Executando o Código, Uma Instrução por Vez
Veja o código do programa da página 4 novamente:
from datetime import datetime
odds = [ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
41, 43, 45, 47, 49, 51, 53, 55, 57, 59 ]
right_this_minute = datetime.today().minute
if right_this_minute in odds:
print("This minute seems a little odd.")
else:
print("Not an odd minute.")
Sejamos o interpretador Python
Reservemos um tempo para executar o código do mesmo modo
como o interpretador, linha por linha, de cima do arquivo até a
parte inferior.
A primeira linha de código importa uma funcionalidade
preexistente da biblioteca padrão do Python, que é um grande
estoque de módulos de software fornecendo muito código
predefinido (de alta qualidade) e reutilizável.
Em nosso código, solicitamos especificamente um submódulo a
partir do módulo datetime da biblioteca padrão. O fato de que
o submódulo também é chamado de datetime é confuso, mas é
como funciona. O submódulo datetime fornece um mecanismo
para calcular o tempo, como você verá nas próximas páginas.
Este é o
nome do
submódulo.
Este é o
nome do
módulo da
biblioteca
padrão a
partir do
qual importar
o código
reutilizável.
from datetime import datetime
odds = [ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
41, 43, 45, 47, 49, 51, 53, 55, 57, 59 ]
...
Lembre-se
de que o
interpretador
inicia no topo
do arquivo e
desce até a
parte inferior,
executando
cada linha de
código Python
no processo.
Pense nos
módulos como
uma coleção de
funções afins.
Neste livro, quando queremos prestar atenção
a uma linha de código em particular, nós a
destacamos (como fizemos aqui).
CG_HeadFirst_Python.indb 8 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.