Interruption de boucle et saut de boucle
Il existe deux instructions qui permettent de contrôler le comportement d'une boucle : break et continue. Ces instructions sont très utiles pour interrompre une boucle avant qu'elle ne soit terminée ou pour sauter une itération.
break
L'instruction break permet d'interrompre une boucle avant qu'elle ne soit terminée. Elle est souvent utilisée pour sortir d'une boucle lorsque certaines conditions sont rencontrées. Par exemple, si vous cherchez un élément dans une liste et que vous voulez sortir de la boucle dès que vous le trouvez, vous pouvez utiliser l'instruction break. Les instructions qui suivent l'instruction break ne seront pas exécutées.
Dans cet exemple, la boucle for itère sur les nombres de 0 à 9. Lorsque la variable i est égale à 5, l'instruction break est exécutée et la boucle est interrompue. Les nombres de 0 à 4 seront affichés, mais pas le nombre 5.
continue
L'instruction continue permet de sauter une itération dans une boucle. Elle est souvent utilisée pour passer à l'itération suivante si certaines conditions sont rencontrées. Par exemple, si vous voulez afficher tous les nombres de 0 à 9 sauf le nombre 5, vous pouvez utiliser l'instruction continue.
Dans cet exemple, la boucle for itère sur les nombres de 0 à 9. Lorsque la variable i est égale à 5, l'instruction continue est exécutée et l'itération est sautée. Le nombre 5 ne sera pas affiché et la boucle continuera avec les nombres 6 à 9.
return
L'instruction return que nous avons vu dans les fonctions peut également être utilisée pour sortir d'une boucle. Lorsque l'instruction return est exécutée dans une boucle, la fonction qui contient la boucle est terminée et la boucle est interrompue, similairement à l'instruction break.