‫Sprechen wir über Loops, wir haben über bedingte Operatoren und logische Operatoren gesprochen, aber Loops gibt uns eine ganz neue
‫Macht, wenn es um unsere Maschinen geht.
‫Das Konzept der Schleifen oder Schleifen in der Programmierung ist wirklich sehr mächtig.
‫Wir haben gesehen, dass wir mit logischen Operatoren und bedingter Logik in der Lage sind, Zeilen in unserem Programm zu überspringen,
‫sodass wir nicht immer eins, zwei, drei, vier, fünf, sechs usw.
‫Aber Schleifen machen eine wirklich interessante Sache.
‫Es ermöglicht uns, Codezeilen immer und immer wieder auszuführen.
‫Und das ist wirklich mächtig, denn das bedeutet, dass wir Dinge tausendfach, millionenfach ausführen
‫können, und hier zeichnen sich Maschinen aus.
‫Maschinen zeichnen sich dadurch aus, dass sie kleine Aufgaben immer wieder sehr, sehr schnell erledigen, viel besser als Menschen.
‫Schleifen sind also eine der mächtigsten Funktionen von Programmiersprachen.
‫Wie erstellen wir also einen?
‫Nun, es ist so einfach wie das zu verwenden, was wir in Python aufrufen, oder wir
‫nennen sie for-Schleifen mit diesem Schlüsselwort, denn wir können sagen, sagen wir, Element in Null zur Beherrschung, tun Sie etwas.
‫Sie sind also wie bedingte Operatoren, anstatt wenn wir vier haben.
‫Aber dann haben wir dieses Ding genau dort, wo wir ein Element haben, was ist das?
‫Wir wissen es nicht genau.
‫Nun, dies ist eine Variable, die wir erstellen.
‫Wir können es benennen, wie wir wollen.
‫Wir können sagen ich.
‫Wir können Teddybären sagen.
‫Was immer Sie wollen, dies ist eine Variable und hier wird für jedes Element nach dem Ende eine Variable erstellt.
‫Also, hey, für jeden Punkt in der 02-Beherrschung tun Sie etwas.
‫Und wir haben dies bereits in Stichworten gesehen.
‫Und wir werden später tiefer darauf eingehen, aber wir nennen dies ein iterierbares, und iterierbares ist etwas,
‫das wiederholt werden kann.
‫Ein Iterable ermöglicht es uns also, diese Notation von a für etwas in einem Iterable zu verwenden, um über jedes Element zu
‫iterieren.
‫In unserem Fall, wenn ich das Element hier drucke und auf Ausführen klicke.
‫Sehen Sie sich das an, es druckt jedes Element im Iterable, das die Zeichenfolge Null für die Beherrschung ist.
‫Jeder Buchstabe, der in jedes Bücherregal im Speicher unserer Maschine eingeht, prägt also jeden Artikel einzeln auf.
‫Das funktioniert jetzt mit Strings, aber wir können auch Listen wie eins, zwei, drei, vier oder fünf verwenden, die wir zuvor
‫gesehen haben.
‫Wenn ich erneut auf Ausführen klicke, ist dies ein iterierbar.
‫Wir sind in der Lage, darüber zu iterieren, und es erfasst jedes Element in der Liste.
‫Lass uns einen Satz machen.
‫Können wir das mit einem Set machen?
‫Nun, wenn ich auf Ausführen klicke.
‫Das funktioniert auch.
‫Was ist mit einem Paar?
‫Machen wir es oben.
‫Tatsächlich, wie Laufen.
‫Das funktioniert auch.
‫Das ist erstaunlich.
‫Wie wäre es mit einem Wörterbuch?
‫Nun, wir kommen gleich zu Wörterbüchern.
‫Erlauben Sie uns also, für Schleifen über alles zu iterieren, das eine Sammlung von Elementen hat, sodass wir in diesem Fall
‫ein-, zwei-, drei-, vier-, fünfmal durchlaufen.
‫Und Sie können hier sehen, dass wir die Colline und dann die Einrückung haben, um Python zu sagen, hey, was
‫auch immer hierher kommt, ich kann das Element erneut drucken, ich kann das Element erneut drucken.
‫Ich kann es so oft wie möglich machen.
‫Solange ich Einzug habe, werden unsere Nummern gedruckt, aber sobald ich aufmache.
‫Hier drucke ich etwas anderes.
‫Ich bekomme das nur einmal, weil es nicht in der Schleife ist, also führt unser Programm dies zuerst für einen aus.
‫Es wird also dreimal eins gedruckt, dann zwei, dann drei, dann vier und fünf, und dann
‫erst zum Schluss wird es gedruckt.
‫Sie sehen, wie wir uns immer und immer wieder wiederholen.
‫Was passiert nun, wenn ich versuche, Artikel hier zu drucken?
‫Und ich klicke auf Ausführen.
‫Hmm.
‫Hast du das gesehen?
‫Artikel wird hier ganz am Ende gedruckt, ich weiß nicht, ob Sie es bemerken können, aber Sie sehen, dass es
‫vier Fünfer gibt.
‫Wir haben eins, zwei, drei für jeden gedruckt, dreimal.
‫Aber fünf wird viermal gedruckt, weil dieser letzte Ausdruck ganz am Ende, nun ja, fünf ist, weil bis zum Ende der Schleife
‫der Artikel endet.
‫Der Wert des Artikels beträgt tatsächlich fünf.
‫Lassen Sie mich dies fragen, kann ich etwas wie, sagen wir, X in einer anderen Liste tun, die die Strings
‫A, B und C enthält?
‫Könnte ich so etwas machen?
‫Absolut, ich kann Dinge in Python durcheinander bringen und tatsächlich können wir, wenn wir Bedingungen in Python wie
‫if-Anweisungen verwenden, diese immer auch nessen, denn in Python ist es immer die Einrückung.
‫Richtig.
‫Ich kann also sagen, hier Artikel drucken.
‫Und dann auch noch ausdrucken und weißt du was, drucken wir sie nebeneinander aus.
‫Also sage ich Artikel drucken und X drucken, wenn ich auf Ausführen klicke.
‫Sie sehen, dass wir eins und eins und B eins und C drucken, weil wir Zeile eins ausführen.
‫Artikel ist also derzeit eins.
‫Also gehen wir zur nächsten Zeile, Zeile zwei, und sagen, dass wir
‫dieses Iterable durchlaufen und sagen, dass dies X ist. Dies wird also eins sein, das wird ein und dann kehrt Python zu Zeile
‫zwei zurück, weil wir immer noch in dieser Schleife sind und sagen werden, hey, was ist jetzt
‫X?
‫Nun, wir sind fertig.
‫Also lass uns so sein, dass es B und dann C laufen lässt, und erst wenn dies erledigt ist, geht es wieder raus und beginnt
‫jetzt mit zwei, was genau hier zu A ist, zu B zu C, also kannst du verschachtelte Schleifen haben auch immer
‫und immer wieder.
‫In Ordnung, das sind also Loops und im Moment ist vielleicht nicht ganz offensichtlich, warum dies nützlich sein könnte, aber bevor wir
‫darauf eingehen, möchte ich im nächsten Video über diese Idee von Iterable sprechen.