Mots-clés
Les mots-clés sont des mots prédéfinis et réservés utilisés en programmation qui ont une signification particulière pour l'interpréteur. Ils font partie de la syntaxe Python et ne peuvent pas être utilisés comme identifiants.
True, False et None.False | class | finally | is | return |
None | continue | for | lambda | try |
True | def | from | nonlocal | while |
and | del | global | not | with |
as | elif | if | or | yield |
assert | else | import | pass | raise |
break | except | in | match | type |
import keyword
print(keyword.kwlist)
print(f"Nombre de mots-clés : {len(keyword.kwlist)}")| Mot-clé | Rôle | Exemple |
|---|---|---|
True / False | Valeurs booléennes | x = True |
None | Valeur nulle / absence de valeur | x = None |
and / or / not | Opérateurs logiques | if a and b: |
if / elif / else | Conditions | if x > 0: |
for / while / break / continue | Boucles et contrôle | for i in range(5): |
def / return / lambda | Fonctions | def f(x): return x |
class / pass | Classes et corps vide | class A: pass |
import / from / as | Importation de modules | from math import pi |
try / except / finally / raise | Gestion des exceptions | try: ... except: |
with / as | Gestionnaire de contexte | with open("f") as f: |
yield | Générateurs | yield valeur |
global / nonlocal | Portée des variables | global x |
in / is | Appartenance / identité | x in liste |
del | Suppression d'objet | del x |
assert | Vérification d'invariants | assert x > 0 |
Identificateurs
Un identificateur désigne le nom donné à une entité du programme : variable, fonction, classe, module, etc. Les identificateurs permettent de référencer et manipuler ces entités pendant l'exécution.
Règles de nommage
| Règle | Valide ✅ | Invalide ❌ |
|---|---|---|
Lettres (A-Z, a-z), chiffres (0-9), underscore (_) | note_1, maVariable | note-1, ma variable |
Commence par une lettre ou _ (jamais un chiffre) | _temp, valeur | 1valeur, 2x |
| Pas de mot-clé réservé | classe, ifor | class, for |
Pas de symboles spéciaux (! @ # $ % &…) | prix_ttc | prix#ttc, @var |
| Longueur quelconque | x, calculer_moyenne_notes | — |
Variable, variable et VARIABLE sont trois identificateurs différents. Une confusion fréquente chez les débutants :Note = 15
note = 12
NOTE = 18
print(Note, note, NOTE) # 15 12 18 — trois variables distinctes !if, for, class, etc. comme nom de variable. Python lèvera une SyntaxError:for = 5 # ❌ SyntaxError
classe = 5 # ✅ valide (différent de 'class')Conventions de nommage (PEP 8)
En plus des règles obligatoires, Python dispose de conventions de nommage recommandées par le guide de style officiel PEP 8 :
| Entité | Convention | Exemple |
|---|---|---|
| Variables / fonctions | snake_case | calculer_moyenne |
| Classes | PascalCase | Etudiant, NomClasse |
| Constantes | UPPER_CASE | PI = 3.14159 |
| Attribut "privé" | Préfixe _ | _age |
| Attribut "très privé" | Préfixe __ | __secret |
| Méthodes spéciales | Double underscore (dunder) | __init__, __str__ |
Exemple — Identificateurs valides et invalides
# ✅ Identificateurs valides
nom = "ESSADDOUKI"
_age = 31
note1 = 15.5
calculer_somme = lambda a, b: a + b
MAX_NOTES = 20
# ❌ Identificateurs invalides
# 1note = 10 → commence par un chiffre
# mon-nom = "Ali" → tiret interdit
# class = "Info" → mot-clé réservé
# @email = "..." → symbole spécial interdit
Discussion (0)
Soyez le premier à laisser un commentaire !
Laisser un commentaire
Votre commentaire sera visible après modération.