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
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