Tutoriel Python - Mots-clés et identificateurs

Jinku Hu 30 janvier 2023
  1. Mots-clés Python
  2. Identificateurs Python
Tutoriel Python - Mots-clés et identificateurs

Dans cette section, nous allons discuter des mots-clés et des identificateurs Python.

Mots-clés Python

Les mots-clés sont les mots prédéfinis qui ont une signification particulière et qui ne peuvent pas être utilisés pour nommer une variable, une fonction, une classe, etc. Les mots-clés sont aussi appelés mots réservés qui sont en fait réservés pour les besoins spéciaux.

Python a 33 mots-clés sensibles à la casse. La plupart d’entre eux, à l’exception de True, False et None, sont écrits en minuscules. Voici la liste des mots-clés Python:

Mots-clés Description
class définit une classe dans la POO Python.
as utilisé avec with as lorsque vous voulez exécuter deux opérations ensemble en tant que paire
and est un opérateur logique. and va générer True quand les deux conditions sont vraies, sinon False sera renvoyé.
assert assure que si une condition est True, la
break est utilisé pour interrompre le flux de contrôle tout en travaillant avec la construction en boucle sur la base d’une certaine condition.
continue saute l’itération de courant d’une construction de bouclage sur la base d’une condition.
def définit une fonction en Python
del supprime toute référence d’un objet.
elif représente autre si construire
else else est un bloc d’instructions à exécuter lorsqu’une condition avec if devient Fausse. (else est optionnel)
except gère les exceptions (erreurs de durée d’exécution)
finally Une clause finally est toujours exécutée avant de quitter la déclaration try, qu’une exception ait eu lieu ou non
for représente la boucle for.
from utilisé avec l’importation pour importer toute fonction, programme à partir d’un module
global déclare une variable globale
if représente l’instruction if, dont le corps est exécuté lorsque la condition est True.
import importe une fonction, une classe, une variable d’un module
in 1. Vérification de l’adhésion Opérateur 2. Traverser un objet de séquence dans une boucle for.
is vérifie l’équivalence de deux quantités
lambda crée la fonction lambda (fonction anonyme)
not est un opérateur unaire (fonctionne sur un opérande). Il annule la valeur True en False et vice versa.
or est une logique ou un opérateur. or générera True quand une des conditions est vraie, sinon False sera renvoyé.
pass représente une instruction nulle. pass est utilisé comme placeholder en Python.
raise soulève une exception
return retourne la valeur d’une fonction
retry représente un bloc dans lequel il y a quelques lignes d’un code qui peut résulter en une exception
while représente la boucle while.
with assure la clarification d’un code (toutes les exceptions sont traitées par try catch)
yield générateur de retour (génère un item à chaque itération) à partir d’une fonction
nonlocal déclare une variable non locale lorsqu’on travaille avec une fonction imbriquée. La variable non locale dans une fonction imbriquée est connue de la fonction externe.
None représente une valeur null.
True Une valeur booléenne retournée lors de l’évaluation d’une expression booléenne.
False Une valeur booléenne retournée lors de l’évaluation d’une expression booléenne.

Identificateurs Python

Les identificateurs sont des noms de fonctions, de variables, de classes, etc. Les mots réservés ne sont pas autorisés à être les noms des identificateurs.

Règles de dénomination des identificateurs

  1. Un identificateur peut avoir des lettres (majuscules ou minuscules), des chiffres (0 à 9) ou des traits de soulignement (_), par exemple, last_name1, my_first_name et CapName sont des identificateurs légaux.
  2. Vous ne pouvez pas utiliser de chiffres pour démarrer un identifiant, par exemple, 1last_name est un identifiant illégal.
  3. Les mots-clés ne sont pas autorisés à être les noms des identificateurs.
  4. Les symboles spéciaux tels que $, !, @, #, %, etc. ne sont pas autorisés dans un identificateur.
  5. L’identificateur Python n’a pas de limitation de longueur.
  6. Les espaces vides ne sont pas autorisés.

Points à méditer

  1. Comme Python est sensible à la casse, cela signifie que les variables en majuscules et en minuscules sont différentes. Donc nom_famille et nom_famille sont deux variables différentes.
  2. Utilisez des noms significatifs pour les variables afin d’augmenter la lisibilité de vos codes.
  3. Si votre variable contient plusieurs mots, ils doivent être séparés par un trait de soulignement.
  4. Ou vous pouvez utiliser camel case pour séparer plusieurs mots, c’est-à-dire que la première lettre de chaque mot doit être en majuscule, par exemple, CapitalizedWords.
Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook