40 Capítulo 1
perdendo a cabeça?
O Recuo Está Deixando Você Louco?
Espere um pouco. Todo esse recuo
está me deixando louca. Tem
certeza que esse é o segredo?
Leva tempo para se acostumar com o recuo.
Não se preocupe. Todos que vêm para o Python e que usavam
uma “linguagem com chaves” sofre com o recuo no início. Mas
melhora. Depois de um dia ou dois trabalhando com o Python,
dificilmente você notará que está recuando seus suítes.
Um problema que alguns programadores têm com o recuo
ocorre quando eles misturam tabulações e espaços. Devido ao
modo como o interpretador conta o espaço em branco, isso
pode levar a problemas, no sentido de que o código “parece
bom”, mas não é executado. Isso é frustrante quando você está
iniciando com o Python.
Nosso conselho: não misture as tabulações e os espaços no código
do Python.
Na verdade, vamos ainda mais longe e aconselhamos você a
configurar seu editor para substituir um toque da tecla Tab por
quatro espaços (e enquanto está nele, remova automaticamente
qualquer espaço em branco posterior também). Essa é uma
convenção bem estabelecida entre os muitos programadores
Python, e você deve segui-la também. Teremos mais a dizer
sobre como lidar com o recuo no final deste capítulo.
Voltando ao código da canção da cerveja
Se você der uma olhada na chamada de range na canção da cerveja,
notará que ele tem três argumentos, em vez de um (como em nosso
primeiro programa de exemplo).
Olhe com mais atenção e, sem olhar a explicação na próxima página, veja
se pode descobrir o que está acontecendo com esta chamada para range:
Isto é novo: a
chamada para
“range” tem três
argumentos, não um.
CG_HeadFirst_Python.indb 40 18/07/2018 13:17:59
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.