le for itère sur un objet mutable, il ne faut pas modifier le sujet de la boucle.
Le code ci-dessous produi... éé un nouvel objet. En supposant que l'on veuille modifier l'objet initial, il nous faut faire la boucle sur... erpréteur se rend compte que l'on est en train de modifier l'objet de la boucle, et nous le signifie.
Ne vo... out à fait clair, lorsqu'on dit qu'il ne faut pas modifier l'objet de la boucle for, il ne s'agit que du pre
ocale à cette fonction. On présente ici **comment modifier la portée des variables avec les instructions glo... oujours 'a globale'.
Ici on souhaiterait pouvoir modifier une variable globale depuis une fonction, c'est p... . Donc c'est une manière, depuis une fonction, de modifier des variables globales.
Cependant, cet usage a ... de la variable globale *a* est altérée.
On peut modifier ce code pour rendre les modifications sur la vari
des objets mutables, ça veut dire qu'on peut les modifier en place avec donc une excellent efficacité mémoi... permet d'accéder aux clés. Et maintenant, je vais modifier mon dictionnaire age ; je vais écrire 'bob', donc... la nouvelle valeur. Cette notation vous permet de modifier une valeur existante ou alors de rajouter un nouv
ez-le extrêmement bien**.
Si l'on préfère ne pas modifier la liste *L*, on peut passer une copie à la fonct... nale n'a pas été modifiée. Si maintenant, je veux modifier ma liste originale, c'est très simple, je peux le... nt à l'identique:
<code python>
# on ne peut pas modifier un immuable dans une fonction
def increment(n):
peut être qu'en lecture seule, on ne peut pas le modifier directement. Cependant, une classe est malgré tou... table ; ça veut simplement dire qu'on ne peut pas modifier le dictionnaire à la main et en fait, ce choix a ... iser ce code;
* Mais reste tout à fait libre de modifier son **implémentation**, et tant que cela n'impact
étant une liste, il est mutable, je peux donc le modifier en place, et ensuite, je vais écrire dans mon fic... manipuler un fichier, de parcourir ses lignes, de modifier les lignes, et d'écrire dans un nouveau fichier.
ent de faire des tests d'appartenance, d'accéder, modifier, effacer des éléments indépendamment du nombre d'... naires sont des objets mutables, on peut donc les modifier en place. Commençons par créer un set, un set vid
oment donné vous avez fait cette confusion.
Pour modifier une variable globale depuis une fonction il faut ... utiliser le résultat d'une fonction plutôt que de modifier une variable globale.
===== Exemples =====
Dans
objet module étant mutable, il est possible de le modifier. Il est par conséquent très important de comprend... es modules sont des objets mutables, je peux donc modifier leurs attributs. Lorsque je fais un `spam.x = 3`,