16 Capítulo 1
sem chaves
O Que Aconteceu Com as Chaves?
Se você estiver acostumado com uma linguagem de programação que
usa chaves ({ e }) para delimitar os blocos de código, poderá ficar
desorientado ao encontrar os blocos no Python na primeira vez, pois ele
não usa chaves para essa finalidade. O Python usa o recuo para demarcar
um bloco de código, que os programadores Python preferem chamar de
suíte, em vez de bloco (apenas para misturar um pouco as coisas).
Não é que as chaves não tenham uso no Python. Elas têm, mas — como
veremos no Capítulo 3 — têm mais relação com a delimitão dos
dados do que com a delimitação dos suítes (ou seja, blocos) de código.
É fácil identificar os suítes em qualquer programa Python, pois estão
sempre recuados. Isso ajuda seu cérebro a reconhecê-los rapidamente
ao ler o código. A outra dica visual para prestar atenção são os dois-
pontos (:), que são usados para introduzir um suíte associado a qualquer
instrão de controle do Python (como if, else, for e outros). Vo
verá muitos exemplos desse uso quando avançar no livro.
Os dois-pontos introduzem um suíte de
código recuado
Os dois-pontos (:) são importantes, no sentido de que introduzem
um novo suíte de código que deve ser recuado à direita. Se você
esquecer de recuar o código depois dos dois-pontos, o interpretador
gerará um erro.
Não apenas a instrão if em nosso exemplo tem dois pontos, else
também tem. Veja todo o código 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.")
Os dois-pontos
introduzem os suítes.
Em vez de
se referir a
um “bloco” de
código, os
programadores
Python usam a
palavra “suíte”.
Os dois nomes
são usados
na prática,
mas os caras
do Python
preferem “suíte”.
Quase terminamos. Há apenas uma instrução final a analisar.
CG_HeadFirst_Python.indb 16 18/07/2018 13:17:45

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.