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.

Syntaxe du langage<br />

CHAPITRE 4<br />

continue : interrompt l’exécution de la boucle pour l’élément en cours et passe à<br />

l’élément suivant. Si l’élément était le dernier de la séquence, le contenu de l’instruction<br />

else est exécuté s’il existe. Cette instruction est utile dans le cas où l’élément<br />

en cours n’est pas concerné par le traitement à effectuer.<br />

break : interrompt définitivement l’exécution de la boucle et n’exécute pas l’instruction<br />

else. Cette instruction est utile lorsque l’on cherche à appliquer un traitement<br />

à un et un seul élément d’une liste, ou que cet élément est une condition de sortie.<br />

Utilisation de continue et break<br />

>>> # n'affiche que les nombres pairs<br />

...<br />

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

... if i % 2:<br />

... continue<br />

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

...<br />

0<br />

2<br />

4<br />

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

... if i == 4:<br />

... print('4 a été trouvé')<br />

... break<br />

... print('on continue')<br />

...<br />

on continue<br />

on continue<br />

on continue<br />

on continue<br />

4 a été trouvé<br />

À SAVOIR Fin de boucle<br />

Lorsque l’exécution est terminée, le dernier élément de la séquence reste toujours accessible par la variable<br />

de boucle.<br />

L’instruction while<br />

L’instruction while permet d’exécuter un bloc de lignes tant qu’une expression est<br />

vérifiée en renvoyant True. Lorsque l’expression n’est plus vraie, l’instruction else est<br />

exécutée si elle existe et la boucle s’arrête.<br />

continue et break peuvent être utilisés de la même manière que pour l’instruction for.<br />

91

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

Saved successfully!

Ooh no, something went wrong!