- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Une erreur qui revient souvent aussi, c'est une erreur sur la portée des variables qu'on utilise à l'intérieur des fonctions.Donc vous voyez ici que j'ai une variable qui est égale à bonjour.
00:00:11 :J'ai une fonction ici que j'appelle à la fin de mon script.Donc si je fais juste printer la variable dans ma fonction, ça va fonctionner,puisqu'on va avoir accès à cette variable qui est en dehors de ma fonction.
00:00:22 :Cependant, si j'essaie de modifier cette variable, comme on le voit ici,en ajoutant par exemple du texte à la variable existante, cette fois-ci je vais avoir une erreur.
00:00:32 :Puisqu'il va me dire que la variable ici a été référencée avant d'être assignée.C'est-à-dire que la variable n'existe pas quand on essaye d'ajouter quelque chose à cette variable.
00:00:44 :Pourquoi ça fait ça ?C'est tout simplement puisqu'à l'intérieur d'une fonction, si on essaye d'ajouter quelque chose,si on essaie d'assigner à une variable,il va considérer que la variable de ce fait devient locale à la fonction.
00:00:59 :Donc là ce qu'on vient de faire avec le plus égal, c'est ça ici,c'est variable égale ma variable elle-même plus ce texte-ci, tout le monde.
00:01:07 :Et donc quand on fait ça, quand on fait une assignation,il considère directement que variable ici va être locale à la fonction.Et vu qu'on ne l'a pas définie avant, vu qu'on n'a pas par exemple variable ici qui est égale à du texte,donc là par exemple bonjour,et bien cette variable, il la considère comme non définie,
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.