‫Bij het lussen in Python is een van de meest voorkomende tools deze bereikfunctie die we uit de doos halen
‫met Python en je ziet hier, dat bereik is een bereikobject, een speciaal type object in Python
‫dat een object retourneert die een reeks gehele getallen van begin tot einde produceert.
‫Laten we dat een beetje meer onderzoeken.
‫Als ik hier een bereik afdruk en ik zeg bereik honderd en ik klik op Uitvoeren.
‫Ik krijg een bereik van nul tot 100.
‫Hmm, dus het lijkt op een top, maar het is geen bereikobject.
‫Het is een speciaal type object.
‫En regel dat je het zo kunt geven, wat je standaard nul geeft voor wat je het ook
‫geeft, wat honderd is, of je kunt gewoon nul typen.
‫Honderd.
‫En als ik op uitvoeren klik, is het hetzelfde.
‫Maar waar bereik echt nuttig wordt en je zult dit in 99 procent van de gevallen in Python zien, is in
‫for-loops.
‫Zie je, behalve tupels en lijsten en sets en woordenboeken en strings, kun je een reeks herhalen.
‫Dus als ik bijvoorbeeld doe voor I binnen bereik en laten we zeggen dat item of in ons geval letters het nummer binnen bereik is.
‫En hier druk ik het nummer af.
‫Als ik dit uitvoer.
‫Je zult zien dat ik de nummers één tot honderd krijg en waarom is dit handig?
‫Met bereik kon ik honderd keer herhalen.
‫Zoals je kunt zien tot 99, omdat onze telling bij nul begint en we zo vaak kunnen herhalen als ik
‫wil, zodat ik de lus kan vertellen, misschien willen we een bepaald aantal keren herhalen.
‫Misschien wil je niet 10 keer een lus maken waarbij ik de lus kan vertellen hoe vaak hij moet lopen.
‫Het is ontzettend handig.
‫Misschien waren hier een actie aan het uitvoeren waar het staat.
‫Ik weet het niet.
‫E-mail, e-maillijst, dus we willen bijvoorbeeld 10 e-mails naar een e-maillijst sturen.
‫Nou, nogmaals, ik kan gewoon op uitvoeren klikken en ik heb de e-mail een paar keer, tien keer verzonden.
‫Een andere leuke truc is dat je misschien niet eens nee nodig hebt.
‫Rechts.
‫We gebruiken het niet echt in onze code.
‫En vaak vind je in Python-programma's dat als een programmeur deze variabele niet nodig heeft, je gewoon een
‫onderstrepingsteken maakt.
‫En dit is slechts een variabele.
‫Ik bedoel, je zou het zo kunnen gebruiken.
‫En je krijgt nog steeds deze getallen, maar het geeft andere mensen alleen aan dat het me niet echt kan schelen wat
‫deze variabele is, ik probeer gewoon bereik te gebruiken zodat we dingen kunnen doorlopen, laten we zeggen, 10
‫keer.
‫Nu komt bereik ook met een derde parameter.
‫En wat dat is, is dat ze overstappen, dus als ik dat ook doe, en trouwens, standaard is hier een.
‫Als ik er twee doe.
‫Het springt van nul naar 10 met twee.
‫Wat heel erg handig is.
‫Dus wat is een bereik?
‫Welk bereik creëert een speciaal soort object dat we kunnen herhalen?
‫OK, wat als ik min, oh, hier doe, wat als ik min één doe?
‫Nou, als ik dit run.
‫Hmm, dat gaat niet werken, want, nou, laat me je laten zien waarom als ik dit verander naar nul en 10 en ik
‫doe min één.
‫Het gaat in de tegenovergestelde richting, maar als ik gewoon 10 en nul deed.
‫Dat gaat niet werken als we iets omgekeerd willen doen, we moeten er alleen voor zorgen
‫dat we die min één toevoegen of als we twee keer een stap terug willen doen, dan klikken we op uitvoeren.
‫Je hebt dus veel opties om te spelen met het bereik dat je kunt doen.
‫Stijgend dalend.
‫Nog een laatste ding, een andere plaats waar je reeksen kunt zien.
‫En zoals ik al zei, meestal zijn ze in voor loops.
‫Maar hij kan ook iets interessants doen, laten we zeggen een bereik.
‫Van tien, en als we dit dan in een lijst stoppen, onthoud, een lijstfunctie stelt ons in staat om iets naar een lijst te
‫converteren.
‫Als ik dit uitvoer, heb je dat dan gezien?
‫Laten we dit vereenvoudigen, zodat dit bereik ook, als ik klik, wordt uitgevoerd.
‫Je ziet dat ik twee keer loop en hier ga ik afdrukken, allereerst ga ik een bereik
‫en een itereerbaar object maken dat 10 items heeft, en dan ga ik dat omzetten in een lijst, dus je kunt
‫hier nul tot negen in een lijst zien.
‫Dit is dus een snelle manier om een lijst te maken.
‫Die muur heeft gehele getallen.
‫Een leuke truc die je zeker zult gebruiken bij een langer programma of een langere reis, ik zie het in de volgende, doei.