17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

198<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

Mise en page du code<br />

Indentation<br />

Nous avons vu au chapitre 4 que l’une des originalités du langage Python est de<br />

rendre obligatoire l’indentation du code dans les structures algorithmiques. En cas de<br />

non-respect de cette règle, la sanction est immédiate :<br />

Non-respect de l’indentation<br />

>>> for i in range (2):<br />

... print(str(i))<br />

File "", line 2<br />

print str(i)<br />

^<br />

IndentationError: expected an indented block<br />

>>> for i in range (2):<br />

... print(str(i))<br />

...<br />

0<br />

1<br />

Cette règle, souvent vécue comme une contrainte par les développeurs qui découvrent<br />

le langage, s’avère être agréable à l’usage : l’indentation étant l’élément structurant<br />

du code, celui-ci se trouve allégé des accolades et autres begin...end qui parsèment<br />

les autres langages.<br />

Le nombre d’espaces ou de tabulations qui constituent l’indentation est libre, la seule<br />

obligation étant de ne pas mélanger les deux. Le premier réflexe est d’utiliser la<br />

touche Tab pour minimiser le nombre de frappes, mais les espaces sont en général<br />

préférés pour la bonne et simple raison que le code obtenu conservera la même allure<br />

d’un éditeur de code à l’autre.<br />

La recommandation est d’utiliser quatre espaces par niveau d’indentation. Il est donc<br />

conseillé d’utiliser un éditeur de texte qui remplace automatiquement les tabulations<br />

par des espaces pour faciliter la frappe.<br />

Taille maximum d’une ligne<br />

La taille maximum d’une ligne de code doit être de 79 caractères. Cette raison est<br />

historique puisque les écrans en mode texte, avant l’avènement des modes graphiques,<br />

étaient en général de 80 caractères de large.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!