Ne rien faire dans une instruction if en Python

Vaibhav Vaibhav 2 décembre 2021
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.

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.