Instructions de retour dans les boucles For
En Python, une instruction de retour dans une boucle peut terminer prématurément la boucle. Cela peut conduire à un comportement inattendu, comme le montre l'exemple fourni.
Dans le code donné, la fonction make_list() vise à collecter des données sur trois animaux. Cependant, en raison du placement de l'instruction return dans la boucle, seules les données du premier animal sont enregistrées. En effet, l'instruction return quitte immédiatement la fonction après la première itération de la boucle.
Pour résoudre ce problème, l'instruction return doit être déplacée en dehors de la boucle, permettant à la boucle de terminer les trois itérations avant la fonction. revient. Voici le code corrigé :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
Avec cette modification, la fonction collectera correctement les données des trois animaux, comme prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!