Heim >Backend-Entwicklung >Python-Tutorial >Einzigartige Schleifenanweisungen und ihre Eigenschaften in der Python-Programmierung
Das Streben der Python-Programmierung ist Einfachheit und Eleganz, die allmächtig ist und dem natürlichen Ausdrucksmodus der Menschen nahe kommt. Zweifellos zieht seine einfache, aber nicht einfache Magie eine große Anzahl von Fans an. Selbst wenn die Syntax und die integrierten Funktionen abgekürzt oder abgekürzt werden können, wird sie niemals vollständig ausgeschrieben. Wenn Sie an diese Schreibweise gewöhnt sind und sich dann die langen Namen im „Frühlingsstil“ ansehen, werden Sie sich fast fragen, warum Sie überhaupt so oft auf der Tastatur getippt haben – dient das nur der Übung?
Ich bin etwas weit gegangen, zurück zum Thema. Wir wissen, dass es für den Standardcode-Ausführungsablauf nur mehrere Arten von Steueranweisungen gibt: sequentielle Ausführung, bedingte Ausführung, Schleifenausführung und Kombinationen und/oder Verschachtelungen davon. Verschiedene Programmiersprachen (wie C/C++, Java, JavaScript, PHP, go usw.) haben unterschiedliche Implementierungen spezifischer Syntax, sind aber grundsätzlich gleich: if-else-Struktur, while-Struktur, for-Struktur usw.
Worüber ich hier sprechen möchte, ist der herkömmliche Erweiterungsmodus der Schleifenstrukturgrammatik von Python. Die herkömmliche Grammatikstruktur ist beispielsweise wie folgt:
while condition: #循环体 pass
Dies ist eine typische Nutzungsform. Die erweiterte Struktur lautet wie folgt:
while conditon: #循环体 pass else: #while循环体执行完 pass
Der Unterschied zwischen dieser while-else-Struktur und der if-else-Struktur besteht darin, dass nur eine der Situationen (die die Bedingungen erfüllt) unter der if-Struktur ausgeführt werden kann , während die while-Struktur normalerweise beide Teile ausführt. Ein Beispiel ist wie folgt:
counter =0 while counter<5: counter+=1 print(f"counter={counter}") else: print(f"while结束了,进入else部分:当前counter={counter}")
Führen Sie den obigen Code aus. Die Ausgabe lautet wie folgt:
counter=1
counter=2#🎜 ?? =5
Dieser Code hat keine Geschichte und ist leicht zu verstehen. Aber lassen Sie mich die Form ändern und den Effekt sehen:
counter =0 while True: counter+=1 print(f"counter={counter}") if counter>=5: break else: print(f"while结束,else部分...,counter={counter}")
Führen Sie das Programm aus. Die Ausgabe sieht etwa wie folgt aus:
counter=1
#🎜🎜 #counter=2# 🎜🎜#counter=3
counter=4
counter=5
Es ist geschafft, das andere Teil wird nicht ausgeführt... …
Das Gleiche gilt natürlich auch für die for-else-Struktur von Python. Wenn Sie interessiert sind, probieren Sie es selbst aus. Was ich hier sagen möchte, ist, dass in der „loop-else“-Struktur von Python, wenn Sie break verwenden, um eine Schleife vorzuschlagen, diese aus der gesamten Schleifenstruktur herausspringt und der else-Teil der Schleife ebenfalls Teil der gesamten Schleife ist . Wenn Sie also nach Fertigstellung des Schleifenkörpers noch einige Abschlussarbeiten durchführen möchten, müssen Sie darauf achten, dass Sie die Pause nicht zum Herausspringen verwenden.
Als ich meinen Schülern diese Struktur vorstellte, sagte ich, dass die Grammatik nicht sehr gut zu sein schien. Strebt Ihr Python nicht nach Einfachheit? Würde es ohne es nicht sterben? Was Sie in else tun möchten, können Sie auch ohne else erledigen.
Später bin ich der „humanisierten“ Leitphilosophie von Python gefolgt und habe noch einmal darüber nachgedacht: Es ist, als würde man in einem Restaurant essen, wie gewohnt bezahlen (normale Sache) und sich eine Handvoll Süßigkeiten schnappen an der Tür des Hotels, wenn Sie ausgehen. Wie können Sie das tun, wenn Sie beim Essen einen Fremdkörper essen und das Essen nicht mehr genießen können? Haben Sie immer noch Lust, Wasser zu trinken und Süßigkeiten zu essen? ——Vielleicht ist es das, was es bedeutet ^_&.
Python-Programmierung ist immer noch sehr interessant, aber es geht mehr darum, Python zur Lösung praktischer Probleme zu verwenden. Daher ist die Python-Syntax leicht zu erlernen, es gibt jedoch viele Bibliotheken und Frameworks, die erlernt werden müssen, um Python flexibel zur Lösung von Problemen einsetzen zu können.
Ich werde diese heute schreiben. Das nächste Mal werde ich über andere Python-spezifische Programmierimplementierungen schreiben.
Das obige ist der detaillierte Inhalt vonEinzigartige Schleifenanweisungen und ihre Eigenschaften in der Python-Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!