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 Meisterschaft, 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.
Rechts.
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.