Udemy

Python While Loop Tutorial

Ein kostenloses Video-Tutorial von Ziyad Yehia
Energetic Instructor with a Project-based Approach
Bewertung: 4,6 von 5Dozentenbewertung
3 Kurse
355.307 Teilnehmer:innen
While Loops

Lektionsbeschreibung

While loops are the simplest type of loop so let's start there! Learn what while loops are, how they work and use one all in this lecture!

Steige mit dem kompletten Kurs tiefer ins Thema ein

The Python Bible™ | Everything You Need to Program in Python

Build 11 Projects and go from Beginner to Pro in Python with the World's Most Fun Project-Based Python Course!

09:07:54 On-Demand-Video • Aktualisiert am Oktober 2025

Gain a Solid & Unforgettable Understanding of the Python Programming Language.
Gain the Python Skills Necessary to Learn In-Demand Topics, such as Data Science, Web Development, AI and more.
Build 11 Fun and Memorable Python Projects.
Use Logic and Data Structures to Create Python Programs That Can Think.
Use Object-Oriented Programming (An Industry-Standard Coding Technique) to Write High Quality Python Code.
Use Raw Text Data in Python to Generate Automated Messages and Customise User Experiences.
Use Loops in Python to Improve Code Efficiency and Maximize Your Productivity.
Create Your Own Custom Python Functions to Simplify Your Code.
Deutsch [autom.]
Hallo ihr schönen Menschen. Nein, in diesem Vortrag wirst du wirklich magische Kräfte erhalten. Kein Witz. Du wirst magische Kräfte bekommen und du wirst sie bekommen, indem du lernst, wie man die while-Schleife loslassen verwendet. Okay, was zum Teufel ist eine while-Schleife. Eine while-Schleife ist eine Art Schleife, die einen Code immer und immer wieder wiederholt, während eine Bedingung wahr ist. Lassen Sie mich Ihnen also zeigen, wie eine while-Schleife aufgebaut ist. Wenn Sie das Wort in Kleinbuchstaben haben, haben Sie eine Bedingung, einen Doppelpunkt und dann darin einen Code. Während diese Bedingung wahr ist, wird dieser Code immer und immer wieder ausgeführt. Okay, wenn ich hier einfach das Wort true eintippe, so wie wir IF-Anweisungen verwenden, wird die Bedingung erfüllt und ich kann einfach Hello ausgeben. Okay. Jetzt, wenn ich diese Welt führe. Rechts. Ich meine, der Computer läuft ständig hallo und wird laufen und laufen und laufen und laufen, weil die Bedingung, wenn ich tatsächlich an die Spitze komme, die Bedingung an der Spitze hier wahr ist. Als ein weiteres Beispiel, wenn ich schreibe, während zwei grau in ihnen ist, ein Druck hallo, werden wir sehen, dass das immer und immer wieder läuft. Und warum ist das. Nun, denn wenn ich überhaupt zum obersten Manlius komme, ist das mühsam. Okay, der Grund ist, dass wir eine Bedingung haben und diese Bedingung wahr ist, weil zwei größer als eins ist. Das wird also etwas zurückgeben. Wahr. Und da die Bedingung wahr ist, wird der darin enthaltene Code immer und immer wieder ausgeführt, bis dies falsch wird. Und da das nie falsch wird, läuft es ewig. Wenn ich jetzt wieder unten komme und falsch tippe und ich Prime drucke Hallo, werden wir sehen, dass nichts passiert, weil die Bedingung falsch ist. Eine while-Schleife wird also immer und immer wieder durchlaufen. Während ihr Zustand wahr ist. OK. Also werde ich jetzt mit einem Karriere-Skript fortfahren, um Ihnen zu zeigen, wie wir dies in der Praxis verwenden können, um hier eine neue Datei zu erstellen, und ich werde diese auf dem Desktop von Python Bible speichern, während ich doppie WARUM. Okay, das ist jetzt alles schön und gut, aber warum eine while-Schleife nützlich ist. Lass es mich dir zeigen. Sagen wir, wenn ich die Zahlen von 1 bis 10 ausdrucken wollte, wie können wir das tun, wenn wir alles wissen, was wir bisher wissen. Nun, eine Möglichkeit, die ich tun könnte, ist, einfach 10 Zeilen Code richtig zu schreiben. Ich könnte nur einen Ausdruck drucken, um drei zu drucken, und ich könnte Sie wissen, dass ich dies vielleicht kopieren und einfügen könnte, wenn ich besonders fortgeschritten bin . Wenn ich dann speichere und laufe, bekommen wir eins zwei drei vier fünf sechs sieben acht neun 10 okay und das hat absolut gut funktioniert. Aber Sie wissen nur, wie sich dieser Code wiederholt. Sicherlich muss es einen Weg geben, wie wir es automatisieren können. Siehst du, dass so ziemlich das meiste gleich bleibt. Es gibt nur etwas, das sich ändert, eine Sache ändert sich und es ändert sich auf sehr wiederholbare Weise. Wenn Sie anfangen, so etwas zu sehen, wenn Sie anfangen, diese Art von Muster zu sehen, bei der sich eine Sache ändert, ändern sich einige Dinge in einem sehr wiederholbaren Muster. Ihr Gehirn sollte anfangen, Ihnen zu schreien, dass Sie eine Schleife verwenden müssen. Machen wir also eine Schleife. In diesem Fall eine while-Schleife. Der einfachste Weg, Ihnen dies zu erklären, besteht darin, Ihnen einfach den Code zu zeigen und ihn anschließend zu erklären. Hier geht es also. Ich werde alle oben löschen. Weil Sie wissen, was das alles macht, und ich werde eine Variable namens Zahl erstellen, und während Zahl kleiner oder gleich 10 ist, drucke Zahl und Zahl gleich Zahl plus 1. Wenn ich jetzt speichere und ausführe, können Sie sehen, dass wir genau das gleiche Ergebnis erhalten. Lassen Sie uns also einfach einen Schritt zurückgehen und sehen, was mit dem Code passiert ist, den wir mit einer variablen Corb-Zahl begonnen haben. Okay, wir haben eine Kiste mit der Nummer eins drin. Jetzt überprüft unsere While-Schleife wiederholt, ob diese Zahl kleiner oder gleich 10 ist. Okay. Unser Personal ist also eins kleiner oder gleich 10. Ja, es ist ein Fall, der wahr wird. Wir drucken die Nummer, also drucken wir eine. Dann addieren wir eins zu der Zahl, sodass die Zahl jetzt zwei wird. Also ist zwei kleiner oder gleich 10. Ja, so ist es. Also drucken wir, um 1 zu 2 zu addieren. Also nein, es ist 3 ist 3 kleiner als 10. Yap ist vier dann a. Einer ist für weniger als 10. Ja, es sind fünf kleiner als 10. Ja, so ist es. Wir drucken es sechs, ja sieben. Ja a. Ja. Neun. Ja. Und 10 ist 10 kleiner als 10. Ja, so ist es. Wir drucken also 10 aus und dann wird die Zahl 10 plus 1, was 11 ist, ist 11 kleiner oder gleich 10. Nein, es ist nicht so, dass die Bedingung falsch wird. Und dann läuft dieser Code nicht mehr, also führen wir ihn nicht aus, wir führen ihn nicht aus. Wir drucken diese Nummer grundsätzlich aus. Aber wenn wir in die Shell gehen, ist das die falsche Shell. Wenn wir in die Shell gehen, kann ich jedes Mal die richtige finden, wenn wir drucken. Nein. Sehen Sie, wie die Zahl 11 geändert wurde und Python überprüft hat, dass 11 kleiner als 10 ist. Aber es ist nicht. Der Code wurde also nicht ausgeführt, und so funktioniert eine while-Schleife ziemlich genau. Aber das Erstaunliche daran ist Nummer eins, wir müssen den Code nur einmal schreiben und können ihn beliebig lange verlängern. Wir müssen nichts kopieren und einfügen. Wir können es einfach so lange machen, wie wir wollen. Was wäre, wenn ich diesen Code wollte, anstatt nur bis 10 zu zählen, kann ich eintausendfünfhundert ausgehen wollen. Rechts. Lassen Sie uns nun diesen Blick auf sich ziehen. Es wird den Code immer und immer wieder wiederholen. Und ich muss nichts kopieren und einfügen, um möglicherweise Fehler zu machen, sobald ich es für nur eine Zahl zum Laufen gebracht habe. Es wird für 1500 funktionieren und Pythons werden keine Fehler machen. Sagen Sie mir, wie Sie das auf andere Weise tun könnten, ohne eine Schleife zu verwenden. Wie lange würde das dauern. Und normalerweise, wenn Sie mit Computern zu tun haben, möchten Sie Operationen tausende Male wiederholen, und Sie möchten Dinge immer und immer wieder tun. Schauen Sie sich also an, wie mächtig das ist. Jetzt möchte ich Ihnen noch etwas zeigen, wie wir diese Schleifen mit Logik kombinieren können. Was wäre, wenn ich nur wollte, dass gerade Zahlen gedruckt werden. Nun, wir können hier reinkommen und eine WENN-Bedingung stellen. Rechts. Wir können also sagen, dass bei Zahlen kleiner als eins eine 500 ist, wenn die Zahl durch zwei teilbar ist. So machen wir das. Den Rest finden wir bei der Division durch zwei. Und wenn das gleich Null ist, dann ist es durch zwei teilbar. Mach dir keine Sorgen, vertrau mir, dann drucken wir die Nummer in Ordnung und erhöhen die Nummer um eins. Eigentlich nicht, erhöhen Sie einfach die Zahl um eins, damit es überprüft wird, ob es durch zwei teilbar ist, dann wird es gedruckt. Und wenn nicht, wird nur eins zur Zahl hinzugefügt. Beobachten Sie dies, indem Sie einfach ein wenig Logik hinzufügen. Wir drucken jetzt aus. Ich zeige es Ihnen nur, wenn sie in Zweierschritten gedruckt werden. Rechts. Habe nur die geraden Zahlen ausgedruckt. Und es ist ganz einfach, wenn ich alle ungeraden Zahlen bei einem Scheck drucken möchte, wenn diese ungleich Null ist. Und jetzt werden wir alle ungeraden Zahlen ausdrucken 1 8 9 1 9 1 1 9 3 und so weiter und so weiter. So können Sie Logik mit Schleifen kombinieren und Tausende von Berechnungen durchführen. In etwa vier oder fünf Zeilen Code meine ich, wie lächerlich mächtig diese Magie ist. Lassen Sie mich Ihnen nun ein weiteres Beispiel dafür zeigen, wenn Sie Listen verwenden. Nehmen wir an, wir möchten einen Benutzer nach einer Reihe von Namen bis zu maximal drei Namen fragen. Was wir tun können. Lassen Sie mich einfach löschen oder wir können hier oben eine leere Liste erstellen, die ich einfach aufrufen werde. L groß L. Und was wir tun können, ist, während die Länge dieser Liste weniger als drei verweigert, während die Länge der Liste weniger als drei beträgt, wird ein neuer Name eingegeben. Bitte fügen Sie einen neuen Namen wie diesen hinzu. Okay. Nun, was immer sie eingeben. Wie gesagt, wir streifen es ab und wir schreiben es auch groß, weil es ein Nein sein wird. Okay. Und dann wollen wir das an die Liste anhängen. Eldar füge hinzu, dass du es weißt. Okay. Und danach werden wir die Liste Entschuldigung ist voll drucken und die Liste ausdrucken. Okay. Jetzt, wenn ich das führe, passiert das Gua einen neuen Namen Alice Barb. Carols Entschuldigungsliste ist voll Alice Bob und Carol, also können wir sogar automatisch Dinge zu einer Liste hinzufügen und Dinge immer und immer wieder wiederholen. Es ist ehrlich gesagt, Loops sind nur ein Game Changer. Wir brauchen dies und selbst wenn wir fünf Namen richtig haben wollten oder wir 10 Namen wollten, müssen wir diesen Code nicht wiederholt hinzufügen, wir müssen Sie nicht auf dem Laufenden halten, da wir für jeden Namen eine neue Variable haben oder wir tun es Sie müssen keine Namensliste definieren. Alles, was ich tun muss, wenn ich möchte, dass fünf Namen diese Zahl jetzt auf 5 setzen, ist, mich aufzufordern, einen neuen Namen hinzuzufügen. Ich gehe zu Alice Barb Carol Dan Emma und jetzt haben wir fünf richtig. Sie sehen, wie stark das ist. Ich meine, das ist nur mental. Wir haben es geschafft, die Aufgabe der Programmierung selbst zu automatisieren. Ich meine, wie verrückt ist das richtig. Zusammenfassend lässt sich sagen, dass while-Schleifen ein bestimmtes Stück Code ausführen, solange eine Bedingung wahr ist genaue Art, es auszudrücken. Schön und einfach richtig zuzuordnen. Um diesen Punkt in der nächsten Vorlesung wirklich festzuhalten, werden wir ein einfaches Projekt erstellen, das ein Gespräch mit einem 3-jährigen Kind mithilfe einer while-Schleife simuliert. Ich verspreche dir, du wirst Spaß haben. Und im nächsten Abschnitt werden Sie die While-Schleifen wahrscheinlich nie vergessen, solange Sie leben, nachdem Sie dieses Programm erstellt haben. Also wir sehen uns im nächsten Video.