17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

88<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

print '['<br />

while i < 10:<br />

print '.'<br />

i += 1<br />

print ']'<br />

ma_fonction()<br />

[tziade@Tarek ~]$ python etest.py<br />

File "etest.py", line 7<br />

print ']'<br />

^<br />

IndentationError: unindent does not match any outer indentation level<br />

Comme le nombre d’espaces utilisés pour remplacer une tabulation peut varier, il est<br />

nécessaire de ne pas mélanger les deux caractères pour indenter les lignes. Il est<br />

d’ailleurs conseillé de ne pas utiliser les tabulations comme nous le verrons dans le<br />

chapitre dédié aux conventions de codage. De plus, cette rigueur d’écriture assure la<br />

lisibilité du code.<br />

Les structures conditionnelles<br />

Les structures conditionnelles sont des regroupements de lignes délimités par un<br />

niveau d’indentation et dont le contenu est exécuté en fonction d’une ou plusieurs<br />

conditions. On dénombre trois structures conditionnelles en Python qui permettent<br />

d’organiser le code, définies par les instructions :<br />

if ;<br />

for ;<br />

while.<br />

Chacune de ces structures est de la forme :<br />

instruction condition:<br />

bloc de lignes<br />

else:<br />

bloc de lignes<br />

À ces quatre instructions s’ajoutent trois instructions supplémentaires qui font l’objet<br />

d’un chapitre complet :<br />

def ;<br />

class ;<br />

try.

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

Saved successfully!

Ooh no, something went wrong!