Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

Python Tutorial deutsch [13/24] - Die while Schleife

Programmieren Starten8:50 138.531 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 66 Zeilen
Herunterladen
  1. in der programmierung benötigt man sehr oft die möglichkeit gewisse kurt block öfters hintereinander zu wiederholen dies gelingt durch sogenannte schleifen
  2. und in diesem video wirst du nun die sogenannte weil schleife kennenlernen hallo und herzlich willkommen auf dem youtube-kanal von programmieren -
  3. 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
  4. anweisung beschäftigt die zu der gruppe der verzweigungen gehört neben den verzweigungen gibt es aber eine weitere wichtige art von kontrollstrukturen
  5. 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
  6. sogenannte weil schleife jetzt fragst du dich sicherlich was eine schleife grundsätzlich tut und die antwort darauf ist ganz einfach mit hilfe einer
  7. 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
  8. entwicklungsumgebung rein ich werde jetzt mal schritt für schritt am beispiel aufbauen anhand dem ich dir die funktionsweise
  9. 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
  10. 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
  11. als 10 und dann folgt wieder der doppelpunkt und wenn du jetzt enter drückst dann siehst du erneut dass der körper genau
  12. wie bei der ivf anweisung automatisch wieder etwas ein gerückt wird alle anweisungen die du jetzt also eingerückt hier drunter schreibst
  13. 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
  14. steht code der wiederholt ausgeführt werden soll das ist zwar jetzt nur eine anweisung aber auch hier
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. auch bei schleifen typischerweise wieder vergleiche als bedingungen da stehen und diese können natürlich wieder beliebig komplexer natur seien also zum beispiel
  21. 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
  22. 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
  23. 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
  24. 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
  25. ausgeführt wird sondern wie oft der schleifen körper hintereinander ausgeführt wird die schleife funktioniert nämlich folgendermaßen
  26. 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
  27. 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
  28. 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
  29. noch kleiner als 10 das wird also wieder zur schule ausgewertet weshalb dieser schleifen körperliche erneut ausgeführt wird und
  30. wenn der schleifen körper jetzt eben erneut komplett ausgeführt wurde dann wird wieder die schleifen bedingungen geprüft und das geht jetzt
  31. wie gesagt immer so weiter erst wenn die bedingungen den wahrheit' wertvolles ergibt dann wird der schleifen war nicht noch einmal ausgeführt die
  32. 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
  33. 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
  34. sie kann gar nicht voll sein aus diesem grund würde diese schleife ich hier jetzt auch unendlich oft ausgeführt werden
  35. 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
  36. anweisungen ausgeführt und das ganze befindet sich jetzt in einer so genannten endlosschleife da wir jetzt hier diese endlosschleife wie gesagt
  37. 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
  38. 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
  39. mal einen fall gesehen wie es bei diesem programm in der regel nicht aussehen sollte denn dadurch hängt sich dein programm
  40. 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
  41. eine endlosschleife schon sinn machen kann für dich als einsteiger sind diese fälle jetzt aber erstmal nicht relevant bauen
  42. wir das programm jetzt deshalb mal so dass wir eben keine endlosschleife mehr haben ich definiere hierzu zunächst eine
  43. 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
  44. drin und anstatt hier jetzt hart kodiert die fünf hin zu schreiben kann ich ja auch einfach die variable in diesem vergleich
  45. 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
  46. 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
  47. 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
  48. 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
  49. 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
  50. 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
  51. 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
  52. 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
  53. 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
  54. 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
  55. 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
  56. programm jetzt beendet zusammenfassend kann man die wahl schleife also wie folgt beschreiben sie besteht aus zwei teilen nämlich dem
  57. 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
  58. abschließendem doppelpunkt und im schleifen körper können beliebig viele anweisungen stehen der schleifen körper wird jetzt wiederholt solange
  59. hintereinander ausgeführt bis die bedingungen im schleifen kopf holz ist sollte die bedingung von beginn an voll sein
  60. so wird der schleifen blog gar nicht ausgeführt wenn die bedingungen hingegen dreimal hintereinander chu ist so wird das schleifen blog eben dreimal
  61. 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
  62. 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
  63. 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
  64. 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
  65. 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
  66. einen wunderschönen tag und dann sehen wir uns schon sehr bald wie im nächsten video bis dahin

Zum Nachlesen