Unterschied zwischen pass- und continue-Schlüsselwörtern in Python

Vaibhav Vaibhav 14 April 2022
Unterschied zwischen pass- und continue-Schlüsselwörtern in Python

Python hat einige reservierte Wörter, die als Schlüsselwörter bekannt sind und vom Python-Interpreter erkannt werden.

None, return, for, try, while, break, pass und continue sind einige der Schlüsselwörter, die in der Programmiersprache Python vorkommen. Interessanterweise werden einige Schlüsselwörter hauptsächlich in Standardeinstellungen verwendet, sodass ihr Zweck falsch ist.

Zum Beispiel werden break und continue meistens in if- und else-Anweisungen und in for- und while-Schleifen verwendet. return wird innerhalb von Funktionen verwendet, und manchmal finden wir auch das Schlüsselwort pass.

Ein solches Schlüsselwortpaar ist pass und continue. Sie befinden sich in Schleifen und bedingten Anweisungen. Ihr Verhalten wird manchmal fälschlicherweise für dasselbe gehalten.

Dieser Artikel behandelt den Unterschied zwischen den Schlüsselwörtern pass und continue in Python.

Unterschied zwischen den Schlüsselwörtern pass und continue in Python

Das Schlüsselwort pass in Python ist eine null-Anweisung. Wenn ein Python-Interpreter bei dieser Anweisung landet, analysiert er sie, aber es passiert nichts.

Im Allgemeinen verwenden Entwickler und Programmierer es als Platzhalter für Code, den sie in naher Zukunft schreiben möchten.

Viele Leute denken, dass die pass-Anweisung von einem Python-Interpreter ignoriert wird, wie Kommentare (Anweisungen, die mit einem # beginnen), aber das stimmt nicht. Ein Python-Interpreter weiß, dass für die Anweisung pass keine Operation durchgeführt werden muss.

Das Schlüsselwort oder die Anweisung continue stoppt die Ausführung des folgenden Codes für eine Iteration. Jeglicher Code, der auf die continue-Anweisung folgt, wird nicht ausgeführt. Ein Python-Interpreter springt zur nächsten Iteration.

Die continue-Anweisung wird verwendet, wenn ein Programmierer oder Entwickler keine Aktion für eine auf der Sperrliste aufgeführte Bedingung ausführen möchte.

Lassen Sie uns diese beiden Aussagen anhand einiger Beispiele verstehen. Siehe den folgenden Python-Code für die pass-Anweisung.

for i in range(10):
    if i % 2 == 0:
        pass

    print(i)

Ausgabe:

0
1
2
3
4
5
6
7
8
9

Aus der Ausgabe können wir verstehen, dass die Iterationsnummer auch dann gedruckt wird, wenn die pass-Anweisung in der if-Anweisung vorhanden ist. Wie oben erwähnt, führt ein Python-Interpreter keine Aktion aus, wenn er auf eine pass-Anweisung trifft.

Siehe den folgenden Python-Code für die Anweisung continue.

for i in range(10):
    if i % 2 == 0:
        continue

    print(i)

Ausgabe:

1
3
5
7
9

Aus der Ausgabe können wir schließen, dass der Code nach der continue-Anweisung, unabhängig davon, ob er sich innerhalb desselben bedingten Anweisungsblocks befindet oder nicht, grundsätzlich nicht ausgeführt wird. Ein Python-Interpreter wechselt zur nächsten Iteration, nachdem er die continue-Anweisung entdeckt hat.

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.