(Et je crois que la double affectation (i=j=0) n’est pas recommandée en python (ça pose des problèmes avec les mutables).)
C’est juste, mais justement ici il s’agit d’int donc aucun problème pour une double affectation. Mais effectivement avec un mutable, une liste par exemple, les deux variables sont initialisées avec le même objet, donc quand l’on modifie l’un on modifie l’autre.
>>> a = b = []
>> b.append('pareil')
>> a
['pareil']
>> b
['pareil']
>> c = d = 0
>> c += 1
>> c
1
>> d
0
Bon pas réussi à formatter le code sur plusieurs lignes..
2 commentaires
Le 30/03/2021 à 23h00
Le 23/01/2021 à 10h10
C’est juste, mais justement ici il s’agit d’int donc aucun problème pour une double affectation.
Mais effectivement avec un mutable, une liste par exemple, les deux variables sont initialisées avec le même objet, donc quand l’on modifie l’un on modifie l’autre.
Bon pas réussi à formatter le code sur plusieurs lignes..