18 Capítulo 1
recue como louco
Os Suítes Podem Conter Suítes Incorporados
Qualquer suíte pode conter vários suítes incorporados, que também têm
que ser recuados. Quando os programadores Python falam sobre suítes
incorporados, eles tendem a falar sobre níveis de recuo.
O nível inicial de recuo para qualquer programa geralmente é referido como
o primeiro ou (como é muito comum ao contar com muitas linguagens de
programação) nível de recuo zero. Os níveis subsequentes são referidos como
segundo, terceiro, quarto etc. (ou nível um, nível dois, nível três etc.).
Eis uma variação no código de exemplo de hoje na última página. Observe
como um if/else incorporado foi adicionado à instrução if que é
executada quando today é definido para 'Sunday'. Também estamos
supondo que outra variável chamada condition existe e está definida para
um valor que expressa como você está se sentido atualmente. Indicamos onde
cada suíte está, assim como em qual nível de recuo aparece:
if today == 'Saturday':
p r i n t('P a r t y!')
elif today == 'Sunday':
if condition == 'Headache':
print('Recover, then rest.')
else:
print('Rest.')
else:
print('Work, work, work.')
Esta linha de
código é um suíte.
Estas
linhas de
código
são suítes.
Esta linha de
código é um suíte.
Estas quatro
linhas de código
são um suíte.
Recuo
nível zero
Recuo nível
dois
Recuo nível um
É importante notar que o código no mesmo nível de recuo está relacionado
apenas ao outro código no mesmo nível de recuo caso todo o código apareça
dentro do mesmo suíte. Do contrário, estão em suítes separados e não importa
se compartilham um nível de recuo. O ponto principal é que o recuo é usado
para demarcar os suítes de código no Python.
CG_HeadFirst_Python.indb 18 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.