Qu'est-ce qu'un NameError en Python et comment l'éviter ?
La définition simple de Future Engineer :
Imagine que tu essaies d’appeler un ami, mais tu as oublié son numéro ou tu l’as mal tapé dans ton téléphone. En programmation, un NameError, c’est un peu la même chose. C’est quand le programme essaie d’utiliser un nom ou une « variable » qui n’existe pas ou qui n’est pas bien écrit quelque part dans ton code. Par exemple, si tu as un cahier avec une liste de chiffres et que tu veux chercher « Pierre », mais qu’il n’est pas dedans, tu obtiens un NameError. Cela nous rappelle que, dans un programme, on doit toujours bien écrire et définir ce qu’on utilise.
La définition technique :
Un NameError en Python est une [erreur](https://www.futureengineer.fr/lexique/erreurs-bugs-python) qui se produit lorsque le programme essaie d’exécuter un nom ou une variable qui n’a pas été définie au préalable dans le code. Cela arrive souvent lorsque vous essayez d’utiliser une variable avant de l’avoir déclarée, ou si vous avez mal orthographié le nom d’une variable. Par exemple, si vous avez une variable nommée « compteur » et que vous écrivez « counter », Python ne la reconnaîtra pas et affichera une erreur NameError. Ce type d’erreur est courant chez les débutants et il est essentiel d’apprendre à la reconnaître et à la corriger pour progresser en programmation.
Qu'est-ce qu'un NameError en Python et comment l'éviter ?: QUAND L'UTILISER ?
Les développeurs rencontrent souvent des NameError lorsqu'ils débutent en [langage Python](https://www.futureengineer.fr/lexique/python). C'est une erreur commune lorsqu'une variable est mal orthographiée ou pas encore définie. Prévenir et corriger les NameError est crucial lorsque vous commencez un [projet](https://www.futureengineer.fr/lexique/programme-python) et que vous manipulez plusieurs variables et fonctions. Cela vous aide à affiner votre code et à éviter les interruptions désagréables pendant l'exécution du programme.

Qu'est-ce qu'un NameError en Python et comment l'éviter ?: LES CAS D'USAGES
1. Vous venez d'écrire une fonction pour ajouter deux nombres, mais une erreur NameError apparaît parce que l'un des paramètres n'est pas défini.
2. En écrivant un script simple pour calculer la somme des numéros d'une liste, vous avez mal orthographié une variable et rencontrez un NameError.
3. Dans un projet de programmation scolaire, le programme ne fonctionne pas à cause d'une variable mal nommée, ce qui provoque un NameError.
2. En écrivant un script simple pour calculer la somme des numéros d'une liste, vous avez mal orthographié une variable et rencontrez un NameError.
3. Dans un projet de programmation scolaire, le programme ne fonctionne pas à cause d'une variable mal nommée, ce qui provoque un NameError.

Qu'est-ce qu'un NameError en Python et comment l'éviter ?: LES MÉTIERS LIÉS
Développeur Python
Chercheur en Informatique
Ingénieur Logiciel
Enseignant en Programmation
Chercheur en Informatique
Ingénieur Logiciel
Enseignant en Programmation

Qu'est-ce qu'un NameError en Python et comment l'éviter ?: les questions les plus fréquentes
Un NameError en Python signifie que vous utilisez une variable ou un nom qui n’a pas été défini. Vérifiez les fautes d’orthographe et assurez-vous que toutes vos variables sont bien déclarées.
Pour éviter les NameError, assurez-vous de toujours déclarer vos variables avant de les utiliser et vérifiez l’orthographe des noms des variables dans votre code.
Bien que le terme NameError soit spécifique à Python, des erreurs similaires peuvent se produire dans d’autres langages si des variables ou des noms ne sont pas correctement définis.

CITIZEN CODE : UNE AVENTURE POUR APPRENDRE LE CODE EN S'AMUSANT !
Dans Citizen Code Python, tu construis ta ville, quartier par quartier. En véritable architecte, tu relèves les défis qui te sont lancés à chaque épisode.
Les victoires que tu remportes tout au long de ton aventure te font gagner des Citizen Coins, qui, eux, te permettent de faire évoluer ton avatar.
