‫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.
‫Richtig.
‫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 sicherstellen, dass wir uns daran erinnern, 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 wir 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.
‫Richtig.
‫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, dass 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.