Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Definieren Sie die Funktion
- Schritt 2: Initiieren einer leeren Liste
- Schritt 3: Setzen Sie eine Variable „index“auf die Zahl 0
- Schritt 4: Anweisung der While-Schleife starten
- Schritt 5: Append-Methode hinzufügen
- Schritt 6: Mathe-Ausdruck in Append einfügen
- Schritt 7: Erhöhen Sie die Variable „index“um 1
- Schritt 8: Hinzufügen einer Rückgabeanweisung
- Schritt 9: Testen Sie die While-Schleifenfunktion
Video: So erstellen Sie eine While-Schleife in Python – wikiHow
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Es gibt Momente in der Programmierung, in denen Sie eine Reihe von Schritten wiederholen müssen, um ein Problem zu lösen. Mit einer while-Schleife können Sie einen Codeabschnitt durchlaufen, ohne wiederholten Code schreiben zu müssen. Beim Programmieren gilt es als schlechte Praxis, immer wieder denselben Code zu schreiben. Sie sollten wiederholten Code vermeiden, um Ihr Programm prägnant zu halten und es anderen Programmierern zu erleichtern, Ihren Code zu lesen und zu interpretieren.
Eine while-Schleife ist ein großartiges Werkzeug, mit dem Sie beim Programmieren eine Reihe von Schritten effizient durchlaufen können, während Ihr Code sauber und prägnant bleibt. Die folgenden Schritte zeigen Ihnen, wie Sie in Python eine while-Schleife erstellen, um eine Liste zu durchlaufen. Diese Übung ist für Anfänger gedacht, die einige Kenntnisse über Arrays haben, die in Python „Listen“genannt werden. Für diese 15-minütige Übung werden wir eine Liste von Zahlen durchlaufen und jeden Zahlenwert um fünf erhöhen. Wenn die Liste beispielsweise die Nummern [1, 2, 4, 7] enthält, erzeugt die Schleife eine neue Liste mit den Nummern [6, 7, 9, 12].
Lieferungen
Python 3 (zum Herunterladen auf den Link klicken)
Schritt 1: Definieren Sie die Funktion
Der erste Schritt besteht darin, eine Funktion mit einem Parameter zu definieren, der eine Liste aufnimmt. Im folgenden Beispiel wird eine Funktion namens addFive erstellt und mit dem Parameter lst (kurz für list) versehen. Achten Sie darauf, am Ende der definierten Funktionsanweisung einen Doppelpunkt hinzuzufügen.
def addFive(lst):
Schritt 2: Initiieren einer leeren Liste
Als nächstes müssen wir eine leere Liste initiieren, die wir verwenden werden, um eine neue Liste zu erstellen, die die erhöhten Zahlenwerte [6, 7, 9, 12] enthält, sobald die Funktion ausgeführt wird. Das Platzieren der Werte in einer neuen Liste ermöglicht es uns, die ursprüngliche Liste unverändert zu lassen.
Im folgenden Beispiel wird eine neue Liste mit der Variablen nlst erstellt und dann durch Eingabe geschlossener Klammern auf eine leere Liste gesetzt. Achten Sie darauf, die Variable einzurücken.
def addFive(lst):
nlst =
Schritt 3: Setzen Sie eine Variable „index“auf die Zahl 0
Wir müssen einen Variablenindex gleich der Zahl 0 setzen. Diese Anweisung legt den Startindex einer Liste fest, der Index 0 ist. Später werden wir den Index in der while-Schleife um die Zahl 1 erhöhen, um die verbleibenden Indizes zu durchlaufen. Sehen Sie sich das Beispiel unten an, um die Indexvariable festzulegen.
def addFive(lst):
nlst = Index = 0
Schritt 4: Anweisung der While-Schleife starten
Als Nächstes starten wir unsere while-Schleife, indem wir die entsprechende bedingte Anweisung im folgenden Beispiel schreiben. Als nächstes schreiben wir unsere Schritte für die Schleife, nachdem wir die Startanweisung für die Schleife erstellt haben. Achten Sie darauf, am Ende der bedingten Anweisung der while-Schleife Doppelpunkte einzufügen.
def addFive(lst):
nlst = index = 0 während index < len(lst):
Lassen Sie uns diese bedingte Anweisung aufschlüsseln. Die Anweisung lautet wie folgt: „während der Index kleiner ist als die Länge der Liste…“Die Länge der Liste [1, 2, 4, 7] ist gleich 4, da die Liste 4 Zahlenelemente enthält. Da der Index einer Liste bei der Nummer 0 beginnt, ist der letzte Index immer die Länge der Liste minus 1. In unserem Listenbeispiel [1, 2, 4, 7] ist der letzte Index der Liste gleich 4 – 1, was gleich 3 ist. Daher ist Index 3 der letzte Index in der Liste.
In der obigen Tabelle finden Sie ein Beispiel dafür, wie Indizes mit Elementen in einer Liste ausgerichtet werden. Index 0 enthält die Zahl 1, Index 1 enthält die Zahl 2, Index 2 enthält die Zahl 4 und Index 3 enthält die Zahl 7.
Wir können in der obigen Grafik sehen, dass Index 3 der letzte Index in der Liste ist. Da Index 3 der letzte Index der Liste ist, wissen wir jetzt, dass Index 3 der letzte Index ist, der um 5 erhöht werden sollte, bevor die while-Schleife beendet wird. Daher setzen wir unsere bedingte Anweisung der while-Schleife so, dass die Schleife fortgesetzt wird, während der Variablenindex kleiner als die Länge der Liste (4) ist, da die Zahl 3 um eins kleiner ist als die Zahl 4.
Schritt 5: Append-Methode hinzufügen
Jetzt ist es an der Zeit, den Körper der Schleife zu erstellen. Überlegen Sie bei den Schritten im Hauptteil, was Sie nur für den ersten Index tun sollen. Unsere while-Schleife übernimmt die Wiederholung der Schritte für die verbleibenden Indizes. Im ersten Index (Index 0) der Liste [1, 2, 4, 7] wollen wir die Zahl 1 nehmen und 5 hinzufügen, dann die neue Zahl in die leere Liste nlst einfügen.
Um ein Element zu einer leeren Liste hinzuzufügen, müssen wir das Element mit der append-Methode an die Liste anhängen. Um die append-Methode zu verwenden, schreiben wir nlst.append() wie im Beispiel unten gezeigt und stellen sicher, dass am Ende des Methodenaufrufs Klammern gesetzt werden. Dann fügen wir innerhalb der Klammer Code hinzu, der die Addition des aktuellen Zahlenelements plus 5 ausführt (d. h. 1 + 5 = 6).
def addFive(lst):
nlst = index = 0 während index < len(lst): nlst.append()
Schritt 6: Mathe-Ausdruck in Append einfügen
Um das aktuelle Zahlenelement zu erhalten, greifen wir auf das Listenelement über seinen Index wie folgt zu:
lst[0] = 1
lst[1] = 2
lst[2] = 4
lst[3] = 7
Um also während der Schleife auf das erste Element in der Liste zuzugreifen, wäre der Code lst[index], da wir am Anfang die Variable index auf 0 setzen. Um dem Element 5 hinzuzufügen, führen wir die Addition durch Schreiben von lst[index] + 5. Für den ersten Index (Index 0) ergibt dies 1 + 5, was gleich 6 ist.
Nachdem wir nun die neue Elementnummer 6 berechnet haben, müssen wir diese Nummer nlst in die leere Liste einfügen, indem wir sie an diese Liste anhängen. Den Code finden Sie im folgenden Beispiel.
def addFive(lst):
nlst = Index = 0 während Index < len(lst): nlst.append(lst[index] + 5)
Schritt 7: Erhöhen Sie die Variable „index“um 1
Die nächste Zeile ist einfach. Sobald die neue Zahl für Index 0 berechnet wurde, möchten wir die gleiche Berechnung für alle anderen Indizes durchführen. Zum Glück übernimmt die while-Schleife die wiederholte Ausführung der Schritte, bis wir den letzten Index erreichen! Jetzt müssen wir nur noch sicherstellen, dass die Schleife jedes Mal den nächsten Index auswählt und berechnet, wenn sie mit dem aktuellen Index ausgeführt wird.
Damit die Schleife den nächsten Index auswählt, müssen wir einfach die Indexvariable um 1 erhöhen. Indem wir die Indexvariable am Ende jeder Schleife um 1 erhöhen, greift die Schleife den nächsten Index, wenn sie erneut ausgeführt wird. Sehen Sie sich den folgenden Beispielcode an, um die Indexvariable am Ende der Schleife zu erhöhen.
def addFive(lst):
nlst = index = 0 während index < len(lst): nlst.append(lst[index] + 5) index = index + 1
Schritt 8: Hinzufügen einer Rückgabeanweisung
Wir haben es bis zum letzten Schritt beim Erstellen der while-Schleifenfunktion geschafft! Jetzt fügen wir einfach eine return-Anweisung hinzu, um die Liste nlst an eine beliebige Variable zurückzugeben, auf die wir sie setzen möchten. Stellen Sie sicher, dass Sie die Einrückung der return-Anweisung aufheben, damit sie NUR nlst zurückgibt, nachdem die while-Schleife den gesamten Parameter lst vollständig durchlaufen hat.
def addFive(lst):
nlst = index = 0 while index < len(lst): nlst.append(lst[index] + 5) index = index + 1 return nlst
Schritt 9: Testen Sie die While-Schleifenfunktion
Jetzt müssen wir nur noch unsere while-Schleifenfunktion testen, um zu sehen, ob sie funktioniert. Speichern Sie zuerst Ihre Python-Datei auf Ihrem Computer und drücken Sie dann F5 auf Ihrer Tastatur, um das Programm auszuführen. Geben Sie als Nächstes die Anweisungen im Ausgabebeispiel unten ein (die Anweisungen neben den Pfeilen). Drücken Sie nach jeder Anweisung die Eingabetaste, um die Ergebnisse anzuzeigen.
Ihre Ergebnisse sollten mit den folgenden Ausgaben übereinstimmen. Wenn Ihre Ergebnisse nicht übereinstimmen, überprüfen Sie, ob Sie alle Variablen richtig geschrieben haben, da falsch geschriebene Variablen ein häufiger Fehler beim Programmieren sind. Eine nicht korrekte Schreibweise einer neu formulierten Variablen führt zu Fehlermeldungen, wenn Sie versuchen, Ihren Code auszuführen.
>> a = [1, 2, 4, 7]
>> b = addFive(a) >>> b [6, 7, 9, 12] >>> a [1, 2, 4, 7]
*Notizliste a bleibt nach Aufruf der Funktion addFive unverändert. Dies liegt daran, dass wir im Funktionsrumpf eine neue Liste erstellt haben. Dies wird als nicht-destruktive Funktion betrachtet, da die ursprüngliche Liste NICHT zerstört wurde.
Herzliche Glückwünsche! Sie haben Ihre erste while-Schleife in Python geschrieben. Eine while-Schleife ist ein großartiges Werkzeug, mit dem Sie beim Programmieren eine Reihe von Schritten effizient durchlaufen können. Diese Schleife hilft Ihnen auch beim Schreiben von sauberem Code, indem Sie das Schreiben von wiederholtem Code vermeiden. Wenn Sie jemals mit einem Team an einem Projekt arbeiten, werden Ihre Teammitglieder dankbar sein, dass sie beim Lesen Ihrer Programme keine zusätzlichen Zeilen unnötigen Codes durchsuchen müssen. Eine while-Schleife ist ein leistungsstarkes Werkzeug, das Sie bei Ihrer Codierungsreise weiterhin unterstützen wird!
Empfohlen:
So erstellen Sie eine einfache Nintendo LABO-Zielübung – wikiHow
So erstellen Sie eine einfache Nintendo LABO-Zielübung: Meine Schwester und ich haben kürzlich einen Nintendo Switch gekauft. Natürlich haben wir auch ein paar Spiele dazu. Und einer davon war das Nintendo LABO Variety Kit. Dann bin ich schließlich über die Toy-Con-Garage gestolpert. Ich habe einiges ausprobiert und da habe ich
So verwenden Sie Fritzing, um eine Leiterplatte zu erstellen – wikiHow
So verwenden Sie Fritzing, um eine Leiterplatte herzustellen: In diesem Instructable zeige ich Ihnen, wie Sie Fritzing verwenden. In diesem Beispiel werde ich einen Energieschild für Arduino erstellen, mit dem das Arduino mit einer Batterie mit Strom versorgt werden kann
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
Erstellen Sie eine Joule Thief LED-Taschenlampe oder ein Nachtlicht, indem Sie eine Kodak Einwegkamera recyceln. - Gunook
Erstellen Sie eine Joule Thief LED-Taschenlampe oder ein Nachtlicht, indem Sie eine Einwegkamera von Kodak recyceln.: Nachdem ich Informationen über Joule Thief LED-Treiber im Internet gesehen hatte, beschloss ich, sie herzustellen. Nachdem ich einige Arbeitseinheiten bekommen hatte, begann ich (wie ich es normalerweise tue) mit verschiedenen Quellen von Teilen aus Objekten zu experimentieren, die ich recyceln kann. Ich fand, dass t
Erstellen Sie eine eigene Membranmatrix-Tastatur (und verbinden Sie sie mit dem Arduino) - Gunook
Erstellen Sie eine eigene Folientastatur (und verbinden Sie sie mit dem Arduino): Sie möchten Ihre eigene Folientastatur erstellen? Wieso den? Die Erstellung einer eigenen Tastatur kann aus vielen Gründen nützlich sein. Es ist billig und einfach zu machen, es kann in Situationen platziert werden, in denen es ohne viel Frust zerstört oder gestohlen werden kann. Es kann vollständig