names=["Billy","Joey","judy"]
for i in names:
print(names)
3 Réponses :
Vous imprimez essentiellement votre liste de noms trois fois (une fois pour chaque élément de la liste). Ce que je suppose que vous essayez d'essayer de faire est: ici i code> prend la valeur de chacun des éléments de la liste à tour de rôle. Donc la première fois à travers la boucle impression (i) code> retournera billy code>, la deuxième fois joey code> et ainsi de suite. P> p>
noms = ["Billy", "Joey", "Judy"] P>
pour i dans les noms: imprimer (i) p>
Lorsque vous iTERE, vous avez automatiquement donné à I l'affectation de la prise de chaque valeur dans la liste une à la fois. Vous avez attribué toutes les valeurs dans les noms à i. Vous n'imprimez plus les noms, vous imprimez i p>
Vous attribuez un nom de Il y a deux façons de se déplacer avec un Pour la boucle en python: p> Le premier, prétendument "plus Pythonic" consiste à itérer sur chaque élément comme celui-ci: Dans ce cas, la bouclette est plus comme La seconde, émise à partir des langues C ou C ++, comme les langues consiste à itérer sur la Indices d'une séquence et récupérer chaque élément via cet index: la convention consiste à utiliser une lettre comme une troisième voie combine les deux et renvoie un tuple noms code> à la variable i code>, alors vous ne l'utilisez pas ... pour chaque élément des éléments code >, et la Convention est d'utiliser une variable singulière pour les éléments hors des éléments itérables. p> i, j, k code> ou (sans doute mieux) 'IDX, JDX ...' P > (index, élément) code>, à l'aide de la fonction de commodité énumérable code>: il est utilisé dans les cas où vous avez besoin des deux. p>
Cela ne devrait-il pas être
pour i en noms: imprimer (i) code>?Montrez l'erreur complète, ou s'il s'exécute, puis montrez ce qui ne va pas. Bien qu'un programmeur expérimenté puisse raconter un coup d'œil quel est le problème, vous devez avoir l'habitude de poser une question complète. Parfois, vous réaliserez la solution tout en faisant ce travail supplémentaire. Dans ce cas, demandez-vous, qu'est-ce que
i code>, quel est le nomcode>. Imprimez les deux et regardez-les évoluer dans la boucle.