En Python, une boucle for parcourt chaque élément d'une liste (ou d'un générateur). La forme correcte de la première boucle est donc :
for x in a:
print(x)
De plus, en Python on peut écrire :
x, y = (1, 2)
À partir de maintenant, x vaut 1 et y vaut 2. On peut aussi écrire :
x, y = [1, 2]
A le même effet. Si on écrit : x, y = 1 il y aura une erreur, sauf exactement la même erreur dans l'une de vos boucles for.
Dans le deuxième exemple f, la liste [['one', 'two']] n'a qu'un seul élément, qui est ['one', 'two']. La boucle for doit être exécutée une fois, et cette fois p, q est ['one', 'two'], similaire à l'exemple ci-dessus
Dans le premier exemple, a a deux éléments, à savoir 'one' et 'two'. L'affectation est incertaine sur p et q Dans le deuxième exemple, a a un élément ['one','two. '], l'ordre est déterminé.
En Python, une boucle for parcourt chaque élément d'une liste (ou d'un générateur). La forme correcte de la première boucle est donc :
De plus, en Python on peut écrire :
À partir de maintenant, x vaut 1 et y vaut 2. On peut aussi écrire :
A le même effet.
Si on écrit :
x, y = 1
il y aura une erreur, sauf exactement la même erreur dans l'une de vos boucles for.Dans le deuxième exemple f, la liste
.[['one', 'two']]
n'a qu'un seul élément, qui est['one', 'two']
. La boucle for doit être exécutée une fois, et cette foisp, q
est['one', 'two']
, similaire à l'exemple ci-dessusDans le premier exemple, a a deux éléments, à savoir 'one' et 'two'. L'affectation est incertaine sur p et q
Dans le deuxième exemple, a a un élément ['one','two. '], l'ordre est déterminé.