- eine besondere Art der Funktion , die in der Sprache zum Zwecke der Ablaufsteuerung gebaut In Python wird die "pass" Schlüsselwort nur für die Pass -Anweisung verwendet . Wenn sie aufgerufen wird , macht es gar nichts und einfach " passiert " Programmablauf in die nächste Zeile . Allerdings hat es erfüllen eine wichtige Rolle in syntaktischen Programme . Der Pass Statement
"Pass" ist eine leere Anweisung, die keinen Code ausführt . Es hat zwei primäre Zwecke . Die erste ist als Platzhalter für die Definition einer Funktion wurde noch nicht geschrieben. Mit "pass" vermeidet die Compiler- Fehler, die auftreten, wenn nichts geschrieben wurden , wo eine Anweisung ist erforderlich wäre . Wenn " Pass " als die einzige Anweisung in der Definition befindet , wird das Programm erfolgreich zu kompilieren , und die Funktion wird keine Aktion durchführen , wenn sie aufgerufen . Zum Beispiel:
def myFunction () : pass
Die pass-Anweisung kann auch verwendet werden, um "hold" eine Schleife werden. Zum Beispiel:
while true : pass
Python Struktur und den Zweck der "Pass" -Funktion
Im Gegensatz zu anderen Programmiersprachen wie C und Java , Python nutzt Leerzeichen und Zeilenumbrüche als Trennzeichen anstelle von Klammern oder Semikolons . Funktionsdefinitionen , loop Körper , und andere " Unterbauten " sind nach dem Header eingerückt. Der Compiler immer erwartet, dass die Linie nach einem Kopfball zum Teil der Definition , und wirft einen Fehler , wenn die Linie nicht eingerückt ist , auch wenn Sie nicht vorhaben, es Teil der Schleife oder Funktion Definition sein . Die pass-Anweisung ist eine Möglichkeit, diesen Fehler zu vermeiden .
Verwenden von Anweisungen in Python
Python nutzt vorbehalten Stichworte, um Funktionen und spezielle Aussagen bezeichnen . Aussagen wie die "Pass "-Anweisung bilden das Rückgrat des Codes Grundstruktur. Einige andere Beispiele von Aussagen umfassen Aussagen Programm Ablaufsteuerung "return " und " Pause. " Sie brauchen keine Klammern um eine Aussage wie " pass" aufrufen , wie Sie mit einer echten Funktion zu tun. Einige Aussagen , wie die "print "-Anweisung in Python 2 können Parameter zu nehmen, aber "pass" nicht.
Ähnliche Statements
Im Rahmen einer Schleife , können andere Aussagen dienen einem ähnlichen Zweck wie der Pass -Anweisung. Zum Beispiel sendet der " continue "-Anweisung das Programm an den Anfang der Schleife , als ob es erfolgreich durch iterierte hatte . In einer " while"-Schleife dient die "continue "-Anweisung den gleichen Zweck wie die "Pass "-Anweisung : Die Schleife wird nichts zu tun und wird auf unbestimmte Zeit fortsetzen, bis ihre Bedingungen erfüllt sind, möglicherweise von einem anderen Teil des Programms Senden ein Signal für die Schleife zu beenden.