Le mot-clé continue dans une boucle

Le mot-clé continue dans une boucle

Le mot-clé continue permet comme son nom l’indique de revenir au début de la boucle et réexécuter le code entre les deux.Le code qui suit est le bon. Les deux variantes sont là pour démontrer l’utilité de continue.

chaine = "pour ou contre"
for lettre in chaine :
	if lettre in "aeiouy":
		print (lettre, "est une voyelle")
		continue
	print ("*")

Exécution :

>>> 
*
o est une voyelle
u est une voyelle
*
*
o est une voyelle
u est une voyelle
*
*
o est une voyelle
*
*
*
e est une voyelle
>>> 

Afin de bien comprendre le rôle de ce mot-clé dans ce script, je vais « commentariser » des lignes de code. Pour rappel, une ligne commentarisée n’est pas exécutée par Python. Elle est tout simplement ignorée !
Notez les différences de résultats :
Variante n°1 (#continue):

chaine = "pour ou contre"
for lettre in chaine :
	if lettre in "aeiouy":
		print (lettre, "est une voyelle")
		#continue
	print ("*")

Exécution Variante n°1 (#continue):

>>> 
*
o est une voyelle
*
u est une voyelle
*
*
*
o est une voyelle
*
u est une voyelle
*
*
*
o est une voyelle
*
*
*
*
e est une voyelle
*
>>> 

Variante n°2 (#print (« * »)):

chaine = "pour ou contre"
for lettre in chaine :
	if lettre in "aeiouy":
		print (lettre, "est une voyelle")
		continue
	#print ("*")

Exécution Variante n°2 (#print (« * »)):

>>> 
o est une voyelle
u est une voyelle
o est une voyelle
u est une voyelle
o est une voyelle
e est une voyelle
>>>

Avez-vous compris ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *