Python For-Schleifen-Anweisung
Veröffentlicht: 2022-06-25Eine Schleifenanweisung, die oft als Schleife bezeichnet wird, ist eine Reihe von Sequenzen, die mehrmals wiederholt werden, bis eine bestimmte Bedingung oder Voraussetzung erfüllt ist. Es ist eine Ablaufsteuerungsanweisung zum Spezifizieren einer Iteration, die es ermöglicht, dass ein Code viele Male wiederholt ausgeführt wird.
Eine der Grundstrukturen der Computerprogrammierung, eine Schleife, ist ein grundlegendstes und effizientestes und leistungsfähigstes Programmierkonzept. Eine Schleife stellt dieselben Fragen wiederholt, bis eine Antwort erhalten wird, die keine Aktion erfordert. Iteration ist der Begriff, der verwendet wird, um sich auf jedes Mal zu beziehen, wenn die Frage gestellt wird.
Ein Programmierer, der dieselbe Codezeile mehrmals benötigt, kann eine Schleife verwenden, um Zeit zu sparen.
Beispielsweise erfordert ein Programm das 15-malige Drucken von „HEY“. Anstatt denselben Code wiederholt zu schreiben, kann der Programmierer eine Schleife einrichten, um die obigen Kriterien zu erfüllen. Dies trägt auch dazu bei, Redundanzen entgegenzuwirken.
Lernen Sie Softwareentwicklungskurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
For-Schleife: Definition
Eine Schleifenanweisung ist eine Reihe von Schritten oder eine Abfolge von Anweisungen, die kontinuierlich null oder mehrmals ausgeführt werden, um die gegebene Bedingung zu erfüllen.
Arten von Schleifen in Python
In der Python-Sprache werden drei Arten von Schleifen verwendet. Alle diese Möglichkeiten bieten ähnliche Grundfunktionen, unterscheiden sich jedoch in der Syntax. Die in Python-Programmiersprachen verfügbaren Schleifen sind:
- While-Schleife
- Für Schleife
- Verschachtelte Schleife
WHILE-SCHLEIFE
Solange die gegebene Anforderung wahr ist, wird die Schleife ausgeführt. Bis eine gegebene Bedingung erfüllt ist, wird der Anweisungsblock kontinuierlich ausgeführt. Die Zeile nach der Schleife im Programm wird ausgeführt, wenn die Bedingung falsch wird.
Syntax :
Bedingung:
Anweisungen (Code)
In einer While-Schleife können mehrere Bedingungen stehen. Wenn der Schleife die Bedingungen ausgehen, fährt sie mit der nächsten Codezeile fort.
Beliebte Kurse und Artikel zum Thema Softwareentwicklung
Beliebte Programme | |||
Executive PG-Programm in Softwareentwicklung - IIIT B | Blockchain-Zertifikatsprogramm - PURDUE | Programm für Cybersicherheitszertifikate - PURDUE | MSC in Informatik - IIIT B |
Andere beliebte Artikel | |||
Gehalt als Cloud Engineer in den USA 2021-22 | Gehalt als AWS-Lösungsarchitekt in den USA | Backend-Entwicklergehalt in den USA | Front-End-Entwicklergehalt in den USA |
Gehalt für Webentwickler in den USA | Fragen im Vorstellungsgespräch für Scrum Master im Jahr 2022 | Wie starte ich 2022 eine Karriere in der Cybersicherheit? | Karrieremöglichkeiten in den USA für Ingenieurstudenten |
FÜR SCHLEIFE
Die for-Schleife in Python wird verwendet, um eine Sequenz oder andere Objekte zu durchlaufen. Die Iteration über eine Sequenz wird als Traversierung bezeichnet.
Eine Python-For-Schleife ermöglicht es dem Programmierer, einen bestimmten Satz von Bedingungen wiederholt auszuführen, bis eine zuvor festgelegte Bedingung erfüllt ist.
Wenn Sie beispielsweise Zahlen von 1 bis 1000 drucken möchten, würde das Schreiben einzelner Codes dafür ewig dauern. Hier kommt die Implikation der for-Schleife.
Die Syntax für Python for loop:
Val in der Reihenfolge:
Loop-Körper
Val ist der angegebene Wert der Variablen innerhalb der Sequenz.
Die Schleife wird fortgesetzt, bis wir das letzte Element in der Sequenz erreichen. Der Schleifenkörper wird durch Einrückungen von anderen Teilen des Codes getrennt.
Bis wir den letzten Wert der Variablen erreichen, wird die Schleife fortgesetzt. Die Einkerbung wird verwendet, um den Körper der Schleife vom Rest zu trennen.
For-Schleife mit der Funktion range()
Eine Reihe oder Folge von Zahlen kann mit der Funktion range() erzeugt werden. Wenn nicht anders angegeben, ist der Startwert der Sequenz standardmäßig 0. Die Schrittweite der Sequenz ist standardmäßig 1, kann aber auch geändert werden.
Die Start-, Stopp- und Schrittweite ist definiert als
range(start,stop,step_size)
Die Bereichsfunktion speichert keine Werte in ihrem Speicher. Je nach Start, Stopp und Schrittweite wird unterwegs die nächste Zahl generiert.
Wenn alle Ausgaben aus der Funktion gezwungen werden müssen, kann list() verwendet werden.
Um eine Sequenz mit Indizierung zu durchlaufen, kann die Funktion len() mit der Funktion range() in Python für eine Schleife verwendet werden.
Sonst in for-Schleife
Wenn das Schlüsselwort else in einer Python-For-Schleife verwendet wird, gibt dies einen Codeblock an, der ausgeführt werden soll, wenn die Schleife beendet ist. Wenn eine break-Anweisung die Schleife stoppt, wird der else-Block nicht implementiert. Andere Sprachen wie Java, C+, C++ erlauben keine Verwendung von Else-Anweisungen mit for-Schleife.
VERSCHACHTELTE SCHLEIFEN
Verschachtelte Schleifen bezeichnen eine Schleife innerhalb einer anderen Schleife. Jede Art von Schleife kann in einer anderen verwendet werden. Schleifen wie
- While-Schleife innerhalb der For-Schleife,
- For-Schleife innerhalb einer While-Schleife,
- While-Schleife innerhalb einer While-Schleife,
- for-Schleife innerhalb einer for-Schleife.
Die Syntax für verschachtelte Schleifen in Python lautet:
While-Ausdruck:
While-Ausdruck:
Aussage(n)
Aussage(n)
LOOP CONTROL-ANWEISUNGEN
Schleifensteuerungsanweisungen werden verwendet, um den Ablauf einer Schleifenausführung zu ändern. Schleifensteuerungsanweisungen werden verwendet, wenn Sie eine Iteration überspringen oder den Fortschritt stoppen möchten. Die Ausführung einer Schleife kann von ihrer normalen Reihenfolge geändert werden.
Drei Arten von Schleifensteuerungsanweisungen, die von Python unterstützt werden, sind:
- Aussage brechen
- Aussage fortsetzen
- Aussage übergehen
Break-Anweisung
Basierend auf einer gegebenen Bedingung wird dies verwendet, um die Steuerung aus der Schleife zu bringen. Die Schleife kann gestoppt werden, bevor alle Elemente durchlaufen werden.
Erklärung fortsetzen
Eine Continue-Anweisung wird verwendet, um die Iteration der aktuellen Schleife zu stoppen und mit der nächsten fortzufahren. Anders als bei der break-Anweisung wird das Steuerelement nicht aus der Schleife geholt.
Pass-Anweisung
Eine pass-Anweisung wird verwendet, um leere Schleifen zu schreiben. Leere Steueranweisungen, Klassen und Funktionen verwenden alle Pass-Anweisungen. Wenn wir wollen, dass nichts passiert, wenn die Bedingung erfüllt ist, wird eine Pass-Anweisung verwendet.
Eine Passing-Anweisung ist besonders nützlich, wenn die Funktionalität derzeit nicht benötigt wird, aber in Zukunft implementiert werden muss. Wenn Sie eine Python-for-Schleife ohne Inhalt haben, wird eine Pass-Anweisung hinzugefügt, damit kein Fehler auftritt.
Wie funktionieren Schleifen in Python?
Lassen Sie uns sehen, wie eine Schleife in Python funktioniert und wie eine Funktion ausgeführt wird. Die Schritte lassen sich wie folgt unterteilen:
- Erstellen einer Liste iterierbarer Objekte mit der Funktion iter().
- Führen Sie eine unendliche While-Schleife aus, bis die Stopiteration ausgelöst wird.
- Holen Sie sich das nächste Element im try-Block mit der Funktion next().
- Die mit dem Element auszuführende Operation wird nach dem Holen des Elements ausgeführt.
Fazit
Bei der Arbeit mit Python sind Schleifen ein mächtiges Werkzeug. Schleifen können für alle möglichen interessanten Dinge bei der Datenanalyse mit Python verwendet werden. Python für Schleifen wird normalerweise für iterierbare Objekte wie eine Liste, einen String, eine Menge oder ein Tupel verwendet.
Indem Sie das iterierbare Objekt und dann die auszuführende Funktion definieren, kann die Funktion wiederholt ausgeführt werden, bis ein bestimmtes Kriterium erfüllt ist.
Ein Python-For-Loop-Tool, das insbesondere bei der Datenanalyse verwendet wird, trägt maßgeblich zur Zeitersparnis bei. Das Sortieren mehrerer Datenzeilen und -spalten wird zum Kinderspiel, sobald Sie wissen, wie Schleifen funktionieren.
Andere Funktionen wie Bereich und Unterbrechung können ebenfalls in die for-Schleife implementiert werden, was ihre Verwendung erweitert.
Wir hoffen, dass dieser Artikel Ihnen einen Einblick in die Grundlagen von Python für Schleifen gegeben hat. Wenn Sie mehr über Steueranweisungen in Python erfahren möchten, empfehlen wir das Advanced Certificate Program in Big Data von upGrad von IIIT-Bangalore. Das Programm richtet sich an Berufstätige, die einen Abschluss nach dem Abschluss anstreben, ohne Kompromisse bei ihrer beruflichen Verantwortung eingehen zu müssen. Der 7,5-monatige Kurs umfasst die Betreuung durch Branchenexperten, eine Vielzahl branchenrelevanter Fallstudien und Projekte sowie eine 360-Grad-Karriereunterstützung.
Zusätzlich zu einem erstklassigen Lehrplan und hochmodernen Lehrlösungen erhalten die Schüler auch Zugang zu der bezahlten Basis von über 40.000 Lernenden von upGrad, die zahlreiche Möglichkeiten für die Verfolgung von Kooperationsprojekten und den Fortschritt in Ihrer Karriere eröffnet.
Buchen Sie noch heute Ihren Platz bei uns!
Was sind kurze if-Anweisungen in Python?
Kurze if-Anweisungen werden verwendet, wenn es nur eine Anweisung gibt, die innerhalb des if-Blocks ausgeführt werden muss. Um eine kurze if-Anweisung auszuführen, können Sie Ihre Anweisung in dieselbe Zeile wie Ihre If-Anweisung schreiben
Was sind if-else-Anweisungen in Python?
Wenn sonst Anweisungen in Python verwendet werden, um wahre und falsche Ausgaben basierend auf der bereitgestellten Bedingung zu kennzeichnen. Wenn die Anweisung wahr ist, wird der Teil innerhalb des if-Blocks ausgeführt. Wenn die Bedingung dagegen falsch ist, führt das Programm die Anweisung außerhalb des if-Blocks aus.
Was ist die Verwendung von Methodenüberschreibungen in Python?
Das Überschreiben von Methoden ist ein Merkmal des Polymorphismus in Python, mit dem ein Programmierer eine Verbindung zwischen einer untergeordneten und einer übergeordneten Klasse herstellen kann. Da an der Verknüpfung mindestens eine Klasse beteiligt ist, wird das Konzept der Vererbung auch verwendet, um das Überschreiben von Methoden auszuführen. Mit Hilfe dieser Funktion können Sie denselben Namen für mehr als eine Funktion verwenden