Wann sollten Sie also eine while-Schleife und wann eine for-Schleife verwenden?
Und es hängt wirklich von dem Problem ab, das Sie lösen möchten.
Zum Beispiel könnte ich in einer for-Schleife for item in, sagen wir, einer Liste, eins, zwei, drei machen.
Und wenn Sie sich diesen Code ansehen, wissen Sie sofort, dass er dreimal durchlaufen wird.
Rechts.
Und ich könnte hier sagen, Artikel drucken, aber er kann dies auch in einer while-Schleife tun.
Ich kann sagen, dass I gleich Null ist, und während I kleiner ist als, sagen wir, die Länge der Liste, also eins,
zwei, drei.
Nun, in diesem Fall möchte ich, dass Sie I oder das Element drucken und I dann um eins erhöhen.
Wenn ich das laufe.
Ich sehe, dass technisch gesehen hier das Auge inkrementiert wurde, was der Wert ist, aber sagen wir, wir
hätten hier oben eine Liste.
Meine Liste und diese Liste werden also eins, zwei, drei sein.
Nun, meine Liste kann mit einer for-Schleife oder mit einer while-Schleife iteriert werden.
Und wir sagen einfach meine Liste.
Bei Index von I und wenn ich das ausführe.
Ich erhalte die gleichen Ergebnisse.
Aber welches ist deiner Meinung nach besser?
Obwohl Schleifen sehr flexibel sind, können wir zunächst eine Menge tun, da wir diese bedingte Anweisung haben. Wir können mehr als
dreimal durchlaufen, wenn wir es wirklich wollten.
In diesem Fall sind while-Schleifen leistungsfähiger, aber for-Schleifen sind einfacher, richtig.
So wie sich dieser Code wirklich schön und wirklich gut liest, macht er Sinn.
Wir möchten nur etwas überschleifen, von dem wir bereits wissen, wie oft wir mit einer Drahtschleife dreimal
überschleifen möchten.
Wir müssen diese Variable erstellen und sicherstellen, dass wir daran denken, die Variable zu inkrementieren, damit
wir keine Endlosschleife erhalten.
Bei einer while-Schleife müssen Sie also daran denken, die Schleife irgendwann anzuhalten.
Meine Regel lautet also normalerweise dies für einfache Schleifen oder das Iterieren über iterierbare.
Objekte für Schleifen sind großartig.
Aber nehmen wir an, Sie sind sich nicht sicher, wie oft Sie etwas wiederholen möchten.
Sie sind sich nicht sicher, wie lange es dauern wird.
Für die Schleife, also Sie möchten sagen, während etwas wahr ist, machen Sie einfach die Schleife.
Angenommen, wir versuchen, eine E-Mail-Liste zu durchsuchen, die wir auf einer Website gesammelt haben, und
möchten für jede E-Mail-Liste eine E-Mail senden.
Nun, solange die Liste noch da ist, senden wir einfach weiterhin E-Mails.
Es gibt viele, viele Fälle, aber eine der nützlichsten Möglichkeiten, die while-Schleife zu verwenden, ist wie folgt.
Es ist zu sagen, während.
Wahr.
Etwas tun.
Und stellen Sie sicher, dass wir am Ende brechen.
Warte, was passiert hier?
Ich sage, obwohl wahr, würde das nicht eine Endlosschleife erzeugen, ich meine, wahr wird immer wahr sein und
Sie hätten Recht, wenn Sie das bemerken würden.
Aber auch hier haben wir eine Bremserklärung.
Am Ende, nachdem wir Linie drei laufen, wird es kaputt gehen.
Aber jetzt können wir hier etwas Mächtiges machen, wie zum Beispiel Eingaben, und wenn Sie sich erinnern, werden
wir bei einer Eingabe aufgefordert, etwas einzugeben, damit ich sagen kann, hey, Eingabe, sagen Sie etwas.
Und wenn ich auf Ausführen klicke.
Es wird sagen, hey, sagen Sie etwas, wissen Sie, fügen wir hier ein Semikolon hinzu oder rufen Sie hier an und versuchen wir
es noch einmal und sehen uns das an.
Es heißt, sagen Sie etwas, ich bin gerade in Zeile drei, also werde ich Hallo sagen.
Und siehst du, dass wir gerade aus der Schleife ausgebrochen sind?
Es hat mich nur einmal gefragt, obwohl das stimmte, als wir in Zeile vier ankamen, war ich fertig.
Aber was ist, wenn ich das entferne?
Und ich klicke auf Ausführen.
Wenn ich etwas sage, sage ich hallo und dann fragt es mich wieder, hallo, hallo, ich sage hallo und es fragt mich immer wieder, fragt
mich, fragt mich.
Und wir haben eine Endlosschleife.
Aber das Interessante hier ist, dass wir bedingte Logik verwenden können.
Rechts.
Was wäre, wenn wir sagten.
Antwort.
Hier und sammeln Sie alle Antworten und sagen Sie, wenn die Antwort gleich ist, sagen wir, bis dahin werde
ich brechen.
Damit, wenn ich das noch einmal ausführe.
Ich sage, er fragt mich immer wieder, und weißt du was, ich ärgere mich über die Maschine, ich werde mich
verabschieden.
Es wird es für mich verlassen.
Wie cool ist das?
Während Schleifen für Aufgaben wie diese äußerst nützlich sind, bei denen Schleifen über einen langen Zeitraum erfolgen können, wissen Sie jedoch
nicht, wie oft dies geschehen wird.
Aber das ist etwas, an das Sie sich mit der Übung irgendwann gewöhnen müssen.
Und ich verspreche Ihnen, dies geschieht, wenn Sie herausfinden, wann Sie wann verwenden müssen, wann Sie eine for-Schleife verwenden.
Aber am Ende des Tages verwenden Sie das, was Ihr Problem löst.
Wir sehen uns beim nächsten.
Tschüss.