Tutoriel Python - Déclaration de passage
Dans cette section, vous apprendrez l’instruction Python pass
.
Déclaration Python pass
pass
est en fait une déclaration null
qui est généralement utilisée comme placeholder. Lorsque vous voulez déclarer une fonction ou une boucle mais que vous ne voulez pas fournir l’implémentation, vous pouvez utiliser l’instruction pass
. Elle est similaire à ;
en langage de programmation C ou nop
en langage assembleur.
L’instruction pass
n’entraînera aucune opération (NOP), ce qui signifie que rien ne se passe quand pass
est exécuté.
Quelle est donc la différence entre pass
et les commentaires Python quand rien ne se passe pour les deux?
Les commentaires sont ignorés et ne sont pas exécutés, mais l’instruction pass
sera exécutée et ne donnera rien.
Ce qui suit est la syntaxe de pass
en Python:
pass
Si vous voulez fournir l’implémentation d’une boucle ou d’une fonction dans le futur, alors vous devez utiliser l’instruction pass
car une fonction ou une boucle ne peut jamais avoir un corps vide en Python.
L’instruction pass
crée un corps vide pour vous.
Exemple d’instruction pass
l = ["p", "y", "t", "h", "o", "n"]
for i in l:
pass
Donc ici, la boucle for
a un corps vide indiqué par l’instruction pass
. S’il n’y a pas d’instruction pass
et que le corps de for
est laissé vide, vous aurez une SyntaxError - expected an indented block
.
De même, pass
peut être utilisé dans les classes et les fonctions lorsque vous prévoyez d’implémenter des classes et des fonctions dans le futur. Considérons l’exemple ci-dessous:
def function(args):
pass
class ABC:
pass
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