Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
Python Tutorial deutsch [13/24] - Die while Schleife
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 66 Zeilen
- in der programmierung benötigt man sehr oft die möglichkeit gewisse kurt block öfters hintereinander zu wiederholen dies gelingt durch sogenannte schleifen
- und in diesem video wirst du nun die sogenannte weil schleife kennenlernen hallo und herzlich willkommen auf dem youtube-kanal von programmieren -
- staaten punkt.de mein name ist hendrik und das ist der dreizehnte teil unseres python crashkurs in den letzten videos haben wir uns intensiv mit der auf
- anweisung beschäftigt die zu der gruppe der verzweigungen gehört neben den verzweigungen gibt es aber eine weitere wichtige art von kontrollstrukturen
- nämlich die sogenannten schleifen und in diesem video werde ich dir jetzt den ersten vertreter aus den reihen der schleife vorstellen nämlich die
- sogenannte weil schleife jetzt fragst du dich sicherlich was eine schleife grundsätzlich tut und die antwort darauf ist ganz einfach mit hilfe einer
- schleife kann man gewisse code blöcke beliebig oft wiederholen was dies genau bedeutet wirst du jetzt erfahren springen weil sie direkt mal in die
- entwicklungsumgebung rein ich werde jetzt mal schritt für schritt am beispiel aufbauen anhand dem ich dir die funktionsweise
- der schleife dann im nachgang im detail erklären werde um eine weiße schleife zu erzeugen schreibt man zunächst mal das schlüsselwort weil hin und wenn das
- geschehen ist folgt hier auch wie bei der ivf anweisung eine so genannte bedingung und hier wäre ich jetzt einfach mal die bedingungen fünf kleiner
- als 10 und dann folgt wieder der doppelpunkt und wenn du jetzt enter drückst dann siehst du erneut dass der körper genau
- wie bei der ivf anweisung automatisch wieder etwas ein gerückt wird alle anweisungen die du jetzt also eingerückt hier drunter schreibst
- gehören folglich zu dieser wahl schleife da schreiben wir zum beispiel mal folgendes rein einfach nur eine simple print anweisung und dann sage ich hier
- steht code der wiederholt ausgeführt werden soll das ist zwar jetzt nur eine anweisung aber auch hier
- könntest du wie du es bei den fw anweisungen schon gelernt hast wie der beliebig viele anweisungen drunter schreiben wenn es eben zu dieser
- schleife gehören soll es nur wichtig dass diese anweisungen dann auch eingerückt sind schauen wir uns das konstrukt jetzt noch mal im detail an
- und dabei möchte ich dir auch gleich ein paar fachbegriffe näher bringen eine schleife besteht immer aus dem sogenannten schleifen kopf den wir hier
- oben sehen und dieser wird in diesem fall durch das schlüsselwort weil eingeleitet und darauf folgt dann eben die bedingungen auch bei der schleifen
- bedingung ist es jetzt wieder wichtig dass sich das ergebnis der bedingung als wert also entweder als true oder als falls interpretieren lässt man hat also
- auch bei schleifen typischerweise wieder vergleiche als bedingungen da stehen und diese können natürlich wieder beliebig komplexer natur seien also zum beispiel
- mit zahlreichen logischen operatoren verknüpft und so weiter so viel mal zum schleifen kopf darunter eingerückt folgt jetzt der sogenannte schleifen körper
- den wir aktuell hier sehen und in diesem beispiel besteht er wie gesagt nur aus einer einzigen anweisung aber wie gesagt 'du könntest hier auch mehrere
- anweisungen hin schreiben es ist eben nur wichtig dass die nun alle auf der gleichen höhe stehen und eben eingerückt unter diesem schleifen kopf stehen
- der unterschied von einer weil schleife im vergleich zur ifa anweisung ist jetzt der folgende die bedingungen entscheidet jetzt nicht nur ob der schleifen körper
- ausgeführt wird sondern wie oft der schleifen körper hintereinander ausgeführt wird die schleife funktioniert nämlich folgendermaßen
- zunächst wird mal überprüft ob die bedingungen der schleife war ist in diesem fall ist die bedingung fünf kleiner 10 wenn man das auswertet kommt
- der wahrheit tour aus die bedingung ist also war das bedeutet weil die bedingung war ist wird jetzt hier das schleifen körper der wie gesagt nur dieser eine
- anweisung besteht einmal ausgeführt jetzt springt man wieder hoch zu bedingungen und es wird erneut geprüft ob die bedingung war ist 5 ist immer
- noch kleiner als 10 das wird also wieder zur schule ausgewertet weshalb dieser schleifen körperliche erneut ausgeführt wird und
- wenn der schleifen körper jetzt eben erneut komplett ausgeführt wurde dann wird wieder die schleifen bedingungen geprüft und das geht jetzt
- wie gesagt immer so weiter erst wenn die bedingungen den wahrheit' wertvolles ergibt dann wird der schleifen war nicht noch einmal ausgeführt die
- schleife ist somit beendet und es geht ganz normal nach der schleife weiter im aktuellen beispiel lautet die schleifen bedingungen jahr fünf kleiner als 10
- die fünf ist immer kleiner als die zehn ich denke darüber sind wir uns einig das heißt diese bedingung wird immer true sein
- sie kann gar nicht voll sein aus diesem grund würde diese schleife ich hier jetzt auch unendlich oft ausgeführt werden
- probieren wir es einfach mal aus ich drücke also ich hier auf den rabatten und wie wir sehen es wird permanent hier diese anweisung diese print auswahl
- anweisungen ausgeführt und das ganze befindet sich jetzt in einer so genannten endlosschleife da wir jetzt hier diese endlosschleife wie gesagt
- programmiert haben müssen wir das programm manuell beenden weil es ja nie wieder diese schleife verlassen wird und um das programm manuell zu beenden muss
- ich jetzt hier auf diesen stopp button klicken und wie du siehst das programm wurde nun beendet es ist also terminiert mit diesem beispiel hast du jetzt direkt
- mal einen fall gesehen wie es bei diesem programm in der regel nicht aussehen sollte denn dadurch hängt sich dein programm
- auf das für immer in dieser schleife gefangen ist ich sage deshalb in der regel sollte es nicht so aussehen da es fälle gibt wo so
- eine endlosschleife schon sinn machen kann für dich als einsteiger sind diese fälle jetzt aber erstmal nicht relevant bauen
- wir das programm jetzt deshalb mal so dass wir eben keine endlosschleife mehr haben ich definiere hierzu zunächst eine
- variable vorder schleife und die nenne ich jetzt zum beispiel mal counter das soll so eine ziel variable sein und da speicher ich einfach mal den wert fünf
- drin und anstatt hier jetzt hart kodiert die fünf hin zu schreiben kann ich ja auch einfach die variable in diesem vergleich
- aufnehmen und damit diese bedingung jetzt auch irgendwann mal voll sein kann und nicht immer 5 bleibt bauen wir jetzt im schleifen körper noch eine anweisung
- ein die den inhalt der variable counter verändert wir könnten also beispielsweise dafür sorgen dass in jedem schleifen durchlauf der inhalt der
- variable counter um 1 erhöht wird das machen wir folgendermaßen beschreiben hier einfach am ende noch in den schleifen körper ein counter plus
- ist gleich 12 wenn wir das programm jetzt ausführen dann passiert folgendes wir müssen es nicht manuell unterbrechen es endet von selbst und wir sehen das
- würde jetzt hier 12 345 x ausgegeben sprich die schleifer 5 durch läufe gehabt wieso ist das jetzt so ganz einfach zu beginn ist ja in counter der
- wert 5 3 das bedeutet die bedingungen hier ist insgesamt to der schleifen körper wird ausgeführt es wird also einmal gebrannt und counter wird jetzt
- um 1 erhöht das bedeutet jetzt wird wieder die schleifen bedingungen geprüft diesmal wird verglichen sechs kleiner als 10 ist immer noch true
- es wird in den schleifen körper reingesprungen es wird wieder gegründet der counter wird wieder um 1 cent auf 77 ist immer noch kleiner als zehn folglich
- wird es zum dritten mal gebrannt und es wird diesmal auf acht erhöht 8 ist immer noch kleiner als zehn es wird also zum vierten mal gegründet und es wird dann
- auf neun erhöht 9 ist immer noch kleiner als zehn es wird zum fünften mal ge printed und dann auf zehn erhöht und 10 ist jetzt nicht mehr kleiner als 10 der
- vergleiche gipfels folglich wird das jetzt hier übersprungen und es geht einfach hier unten im programm weiter und da hier nichts mehr steht ist das
- programm jetzt beendet zusammenfassend kann man die wahl schleife also wie folgt beschreiben sie besteht aus zwei teilen nämlich dem
- schleifen kopf und dem schleifen körper im kopf steht das schlüsselwort weil welches die schleife einläutet und darauf folgt die bedingungen mit einem
- abschließendem doppelpunkt und im schleifen körper können beliebig viele anweisungen stehen der schleifen körper wird jetzt wiederholt solange
- hintereinander ausgeführt bis die bedingungen im schleifen kopf holz ist sollte die bedingung von beginn an voll sein
- so wird der schleifen blog gar nicht ausgeführt wenn die bedingungen hingegen dreimal hintereinander chu ist so wird das schleifen blog eben dreimal
- hintereinander ausgeführt das haben wir gerade hier schon ein beispiel gesehen da war es eben fünfmal hintereinander true weshalb der schleifen körper
- beziehungsweise das schleifen blog geben fünfmal hintereinander ausgeführt wurde und das war im prinzip alles wichtige zur weil schleife falls dir das video
- gefallen hatte du etwas lernen konntest dann würden wir uns jetzt wahnsinnig darüber freuen wenn du dem video einen daumen nach oben gibst und einen netten
- kommentar da lässt zudem würden würde er auch empfehlen unseren youtube kanal zu abonnieren denn so stellst du sicher dass du diese pfeifen videos jederzeit
- wieder findest wenn du beispielsweise etwas nachschlagen möchtest und zudem wirst du auch kein zukünftiges video mehr verpassen ich wünschte jetzt noch
- einen wunderschönen tag und dann sehen wir uns schon sehr bald wie im nächsten video bis dahin
Zum Nachlesen
Schleife (Programmierung)Eine Schleife (auch „Wiederholung“ oder englisch loop) ist eine Kontrollstruktur in Programmiersprachen. Sie wiederholt einen Anweisungs-Block – den …
Anweisung (Programmierung)Anweisungen sind üblicherweise Zuweisungen, Kontrollanweisungen (wie Sprünge, Schleifen und bedingte Anweisungen) und Prozeduraufrufe. Abhängig von der …
Endlosschleife (Programmierung)Eine Endlosschleife ist in der Programmierung eine Schleife, die nach jeder Abarbeitung erneut abgearbeitet wird, falls die Ausführung nicht durch äußere …
KontrollflussDer Kontrollfluss oder Programmablauf bezeichnet in der Informatik die zeitliche Abfolge der einzelnen Befehle eines Computerprogramms.