Nichts tun innerhalb einer if-Anweisung in Python

Vaibhav Vaibhav 25 Dezember 2021
Nichts tun innerhalb einer if-Anweisung in Python

Wenn wir mit if-else-Anweisungen arbeiten, geraten wir manchmal in eine seltsame Situation, in der es verwirrend wird, eine if-else-Bedingung zu formulieren. Wir versuchen darauf hinzuweisen, dass if-else-Anweisungen auf True und False prüfen. Die Bedingungen, die wir in diese Anweisungen schreiben, können so geschrieben werden, dass sie sowohl als True als auch als False bewertet werden. Wenn ich zum Beispiel prüfen muss, ob eine Zahl, die in einer Variablen x gespeichert ist, größer als 0 ist, kann ich eine Bedingung dafür schreiben, dass sie als True und False ausgewertet wird. Die Aussage wäre x > 0 und not x <= 0. So oder so wird die Arbeit erledigt.

Manchmal geraten wir jedoch in Situationen, in denen wir keinen Code in eine Klausel schreiben möchten oder nicht herausgefunden haben, was wir in dieser Klausel tatsächlich ausführen möchten, aber trotzdem wünschen, dass das Programm nicht abbricht, wenn der Interpreter diesen Punkt erreicht . Dieses Problem kann mit einer speziellen Anweisung in Python behoben werden.

Verwenden der pass-Anweisung, um in Python nichts auszuführen

Die pass-Anweisung wird als Platzhalter für zukünftigen Code in Python verwendet. Es ist eine Null-Anweisung, und wenn ein Python-Interpreter sie findet, führt er keine Aktion aus. Die Anweisung pass kann als Platzhalter verwendet werden, wenn wir nicht wissen, was wir in einen Codeblock schreiben sollen.

Betrachten Sie das obige Beispiel mit einer kleinen Variation. Wenn der Wert x kleiner oder gleich 0 ist, müssen wir Hallo ausgeben. Aber wenn es mehr als 0 ist, haben wir nichts dafür entschieden.

x = 100

if x > 0:
    pass  # A placeholder for future code
else:
    print("Hello")

Im obigen Beispiel wird nichts gedruckt, wenn x größer als 0 ist, aber Hallo wird gedruckt, wenn x kleiner oder gleich 0 ist.

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.