Python 9.3 : Différence entre break et return
Nous allons continuer notre apprentissage ici nous allons voir la différence entre le break et le return J'ai commencé par commenter notre programme on avait fait plus haut tout d'abord il faut noter que le break et le return sont liés aux fonctions cependant ils ont plusieurs différences que nous allons expliquer à travers une fonction je vais faire def et je vais nommer la fonction différence deux points Et dans cette fonction de la lancer une boucle for for i in range parenthèse je vais mettre de zéro virgule à 20 deux points À l'intérieur va faire un print de i Et en bas je vais appeler la fonction Comme ceci je vais lancer Vous voyez que ça affiche bien de zéro à 19 s'affiche de zéro à 19h parce que lorsqu'on utilise le rang, la première valeur est inclusif et la deuxième valeur est exclusif donc elle n'est pas compté Bon maintenant lorsqu'on a les boucles for Où les boucles while on peut mettre un break où un return donc je vais commencer par faire un IF et je vais mettre un break dans le if donc if si i est supérieur à 10 deux points on va faire un break Comme ceci je lance mon code Vous voyez que ça affiche de 0 à 10 parce que lorsque ça arrive à 10. Ça fait 10 est supérieur à 10. non Ça affiche le 10 et lorsque ça repart ça fait 11 est supérieur à 10 ça sort directement de La boucle Mais si je mets à la place un return Comme ceci je relance vous voyez Il n'y a pas de différence Par contre je vais faire ici un print pour que vous voyez la différence entre deux Je mets début de programme je copie Ici je vais mettre fin je relance vous voyez qu'au niveau de return Affiche pas le print Fin de programme mais si je mets un break à la place Je mets braek je relance Ça nous affiche début de programme et fin de programme donc la différence entre le break et le return est que le break permet de sortie de la boucle et continue à exécuter le programme alors que le return sort directement de la fonction Il existe aussi une autre différence c'est que le return Est applicable seulement dans les fonctions donc Il s'exécute seulement dans les fonctions alors que le break c'est écrit même dans le programme principal Je vais commenter ceci pour vous montrer la différence je commente comme ceci et je vais copier le for que je vais afficher ici en bas on a mis un break Je lance mon code vous voyez que ça donne normalement et lorsque je vais mettre un return comme comme ceci déjà il y a une erreur si je relance vous voyez il y'a une erreur au niveau de la ligne 42 parce que le return s'applique seulement dans les fonctions on avait vu plus haut que pour éviter de mettre le return on va mettre le exit et on va mettre zéro si je relance comme ceci bon c'était tout pour cette vidéo on se dit à la prochaine continent les fonctions callback et les fonctions lambdas