- 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 personRègles et conventions de nommage
Quand on crée des variables avec Python, il y a quelques règles qu'il faut absolument suivre pour éviter les erreurs de syntaxe, et des conventions de nommage qui ne sont pas obligatoires, mais qu'il est grandement recommandé de suivre si vous souhaitez que votre code reste clair et lisible de tous.
Les règles à suivre pour nommer une variable
On va commencer avec les quelques règles de nommage qu'il faut absolument respecter lorsque vous créez une variable.
Un nom de variable :
- Ne peut pas commencer par un chiffre : vous pouvez mettre des chiffres à l'intérieur ou à la fin du nom de la variable, mais pas au début
- Ne peut également pas contenir d'espaces
- Ne peut contenir que des caractères alpha-numériques, donc toutes les lettres majuscules ou minuscules de A à Z et les nombres de 0 à 9 (A-z, 0-9), ainsi que le tiret du bas "_" que l'on utilise la plupart du temps pour indiquer un espace entre deux mots.
Pour finir, certains mots sont réservés par Python. Ce sont ce qu'on appelle des keywords. Il s'agit par exemple de fonctions de base comme la fonction print
, de noms comme les booléens True
et False
, ou encore d'instructions comme l'instruction break
.
Pour illustrer ces règles de nommage, voici quelques exemples de noms de variables qui ne sont pas valides :
- 75Paris
- Site-Web
- #lien video
- True
Le premier nom n'est pas valide, car il commence par un chiffre. Le deuxième nom contient un tiret qui n'est pas un caractère accepté dans un nom de variable, le tiret du bas lui est valide, mais pas le tiret du milieu. Le troisième nom contient un caractère invalide, le dièse, et un espace. Le dernier nom, quant à lui, utilise un mot réservé par Python, le booléen True
.
Si on voulait renommer ces variables afin qu'elles ne produisent pas d'erreur, on pourrait procéder comme ceci :
- On met le nombre 75 à la fin du nom
- On remplace le tiret du milieu par un tiret du bas
- On enlève le dièse et l'espace
- On enlève la majuscule au mot réservé
True
.
1) ❌ 75Paris ✅ Paris75
2) ❌ Site-Web ✅ Site_Web
3) ❌ #lien video ✅ lienVideo
4) ❌ True ✅ true
Le nom des variables est sensible à la casse. Ainsi, les variables prenom
et Prenom
seront considérées comme deux variables distinctes.
Les conventions pour nommer une variable
Ces conventions, si vous ne les respectez pas, ne feront pas planter votre script. Cependant, ce sont des conventions qui sont très suivies dans la communauté des développeurs Python, et je vous conseille donc d'adopter les bons réflexes dès le début.
Pour nommer des variables, on préfère donc utiliser uniquement des lettres minuscules, et séparer chaque mot par un tiret du bas.
Pour résumer
Le tableau suivant résume tout ce qu'on vient de voir. Dans la première colonne, les noms de variables ne sont pas valides et produiront des erreurs, dans la deuxième colonne, les noms sont valides, mais ne respectent pas les conventions de nommage de Python, et dans la dernière colonne, les noms de variables respectent à la fois les règles et les conventions de nommage du langage Python.
1) ❌ 75Paris 🟠 Paris75 ✅ paris_75
2) ❌ Site-Web 🟠 Site_Web ✅ site_web
3) ❌ #lien video 🟠 lienVideo ✅ lien_video
4) ❌ True 🟠 true ✅ true
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.