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.