‫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, also möchten wir 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.
‫Richtig.
‫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.