Beim Schleifen in Python ist eines der gebräuchlichsten Werkzeuge diese Bereichsfunktion, die wir mit Python aus der Box bekommen,
und Sie sehen hier, dass Bereich ein Bereichsobjekt ist, ein spezieller Objekttyp in Python, der ein
Objekt zurückgibt die eine Folge von ganzen Zahlen von Anfang bis Ende erzeugt.
Lassen Sie uns erkunden, dass ein bisschen mehr ist.
Wenn ich hier einen Bereich ausdrucke und sage Bereich einhundert und klicke auf Ausführen.
Ich bekomme eine Spanne von null bis 100.
Hmm, es sieht also aus wie ein Kreisel, aber es ist kein Range-Objekt.
Es ist eine besondere Art von Objekt.
Und Sie können es so anordnen, was Ihnen den Standardwert Null für alles gibt, was Sie
eingeben, also einhundert, oder Sie können einfach Null eingeben.
Einhundert.
Und wenn ich auf Ausführen klicke, ist es dasselbe.
Aber wo Reichweite wirklich nützlich wird und Sie dies in 99 Prozent der Fälle in Python sehen werden, sind
for-Schleifen.
Sie sehen, außer Tupeln und Listen und Mengen und Wörterbüchern und Strings können Sie über einen Bereich iterieren.
Also zum Beispiel, wenn ich für I in Reichweite bin und sagen wir item oder in unserem Fall Buchstaben ist die Nummer in Reichweite.
Und hier drucke ich die Nummer.
Wenn ich das laufe.
Sie werden sehen, dass ich die Zahlen eins bis hundert bekomme und warum ist das nützlich?
Nun, mit der Reichweite konnte ich hundert Mal durchlaufen.
Wie Sie bis 99 sehen können, da unsere Zählung bei Null beginnt und wir so oft wiederholen können, wie ich möchte,
damit ich der Schleife sagen kann, dass wir vielleicht eine bestimmte Anzahl von Schleifen durchführen möchten.
Vielleicht möchten Sie nicht 10 Mal durchlaufen, wo ich der Schleife sagen kann, wie oft sie ausgeführt werden soll.
Es ist äußerst nützlich.
Vielleicht haben hier eine Aktion ausgeführt, wo es heißt.
Ich weiß nicht.
E-Mail, E-Mail-Liste, wir möchten also zum Beispiel 10 E-Mails an eine E-Mail-Liste senden.
Nun, ich kann einfach auf Ausführen klicken und die E-Mail habe ich einige Male, zehn Mal, gesendet.
Ein weiterer netter Trick ist, dass Sie vielleicht nicht einmal nein brauchen.
Rechts.
Wir verwenden es nicht wirklich in unserem Code.
Und oft finden Sie in Python-Programmen, wenn ein Programmierer diese Variable nicht benötigt, Sie einfach einen
Unterstrich machen.
Und das ist nur eine Variable.
Ich meine, du könntest es so verwenden.
Und Sie erhalten diese Zahlen immer noch, aber es zeigt anderen Leuten nur an, dass es mir egal ist, was diese
Variable ist, ich versuche nur, den Bereich zu verwenden, damit wir Dinge durchlaufen können, sagen wir, 10
mal.
Reichweite kommt jetzt auch mit einem dritten Parameter.
Und was das heißt, ist, dass sie übertreten, also wenn ich es auch tue, und übrigens, Standard ist hier einer.
Wenn ich zwei mache.
Es springt von Null auf 10 um zwei.
Was sehr, sehr praktisch ist.
Was ist also eine Reichweite?
Welcher Bereich erzeugt eine besondere Art von Objekt, über das wir iterieren können?
OK, was ist, wenn ich minus eins mache, oh, genau hier, was ist, wenn ich minus eins mache?
Nun, wenn ich das laufe.
Hmm, das wird nicht funktionieren, denn, nun, lassen Sie mich Ihnen zeigen, warum, wenn ich dies auf null und 10 ändere und ich
minus eins mache.
Es wird in die entgegengesetzte Richtung gehen, aber wenn ich nur 10 und Null mache.
Das wird nicht funktionieren, wenn wir etwas rückwärts machen wollen, wir müssen nur
sicherstellen, dass wir das minus eins hinzufügen oder wenn wir zweimal zurücktreten wollen, dann klicken wir auf Ausführen.
Sie haben also viele Möglichkeiten, mit der Reichweite zu spielen, die Sie tun können.
Aufsteigend absteigend.
Eine letzte Sache, ein anderer Ort, an dem Sie möglicherweise Bereiche sehen.
Und wie ich schon sagte, die meiste Zeit sind sie in Schleifen.
Aber er kann auch etwas Interessantes machen, sagen wir mal eine Range.
Von zehn, und wenn wir dies in eine Liste packen, denken Sie daran, dass eine Listenfunktion es uns ermöglicht, etwas in eine Liste
umzuwandeln.
Wenn ich das starte, hast du das gesehen?
Vereinfachen wir dies so, dass dieser Bereich auch einfach ausgeführt wird, wenn ich klicke.
Sie sehen, dass ich zweimal eine Schleife mache und hier drucke, zuerst werde ich einen Bereich und
ein iterierbares Objekt erstellen, das 10 Elemente hat, und dann werde ich das in eine Liste umwandeln Sie können hier
null bis neun in einer Liste sehen.
Dies ist also eine schnelle Möglichkeit, eine Liste zu erstellen.
Diese Wand hat ganze Zahlen.
Ein netter Trick, mit dem Sie auf jeden Fall ein längeres Programm oder eine längere Reise verwenden werden, sehe ich im nächsten, tschüss.