Je jouais avec python et j'ai couru ce qui suit:
for i in range(-1,2,2): for j in range(-1,2,2): print(i,j)
3 Réponses :
Pour votre première question, dans la première boucle d'itération, il faut Pour votre deuxième question, utilisez Plage (-1, 2, 2) Code> qui se développe à
[- 1, 1] attribue> puis assigne
i = -1 code> et
j = 1 code>. De même dans le deuxième cycle, il fait la même chose pour la deuxième plage
(-1, 2, 2) code>. Vous avez de la chance que vous ayez deux éléments dans cette gamme. Sinon, cela soulèverait une erreur, par exemple,
Plage (-1, 4, 2) Code> souleverait une erreur car il a 3 éléments. Vous devez utiliser i, j, k pour cette boucle.
iTERTOOLS.Production code>. p>
première question: Vous êtes itération sur i et j sur un tuple (plage (-1, 2, 2), plage (-1, 2, 2)). Essayez ce code et vous comprendrez.
>>> for i in (range(-1, 2, 2),range(-1, 2, 3)): ... print(i) ... range(-1, 2, 2) range(-1, 2, 3)
Vous pouvez penser que la plage (-1, 2, 2) est (-1, 1), puis est similaire p> à toutes les combinaisons de -1 et 1, utilisez-le plus flexible p>
Vous avez deux questions ici, pouvez-vous s'il vous plaît le modifier à un? Merci
Désolé pour les deux questions de ce qui était censé être une question. Je pensais qu'ils étaient si liés qu'ils pouvaient être considérés comme des parties d'une question. Quelqu'un a déjà répondu à la question donc je ne le changerai pas maintenant, mais je garderai cela à l'esprit pour l'avenir! Merci!