Ne rien faire dans une instruction if en Python
Lorsque nous travaillons avec des instructions if-else
, nous nous heurtons parfois à une situation étrange où il devient difficile de formuler une condition if-else
. Nous essayons de souligner que les instructions if-else
vérifient True
et False
. Les conditions que nous écrivons à l’intérieur de ces déclarations peuvent être écrites de manière à être évaluées à la fois comme True
et False
. Par exemple, si je dois vérifier si un nombre stocké dans une variable x
est supérieur à 0
, alors je peux écrire une condition pour qu’il soit évalué à True
et False
. La déclaration serait x > 0
et not x <= 0
. De toute façon, le travail est fait.
Cependant, parfois, nous rencontrons des situations où nous ne voulons pas écrire de code dans une clause ou n’avons pas compris ce que nous voulons réellement effectuer dans cette clause, mais souhaitons toujours que le programme ne s’arrête pas lorsque l’interpréteur atteint ce point . Ce problème peut être résolu à l’aide d’une instruction spéciale en Python.
Utilisation de l’instruction pass
pour ne rien faire en Python
L’instruction pass
est utilisée comme espace réservé pour le futur code en Python. C’est une instruction nulle, et lorsqu’un interpréteur Python la trouve, il n’effectue aucune action. L’instruction pass
peut être utilisée comme espace réservé lorsque nous ne savons pas quoi écrire dans un bloc de code.
Considérez l’exemple ci-dessus avec une petite variation. Lorsque la valeur x
est inférieure ou égale à 0
, nous devons imprimer Hello
. Mais lorsqu’il est supérieur à 0
, nous n’avons rien décidé pour cela.
x = 100
if x > 0:
pass # A placeholder for future code
else:
print("Hello")
Dans l’exemple ci-dessus, rien ne sera imprimé lorsque x
est supérieur à 0
, mais Hello
sera imprimé lorsque x
est inférieur ou égal à 0
.