‫Laten we het hebben over Loop's, we hebben het gehad over voorwaardelijke operators, logische operators, maar Loop's geeft ons een geheel nieuwe
‫kracht als het gaat om onze machines.
‫Het concept van loop's of looping in het programmeren is echt heel krachtig.
‫We zagen dat we met logische operatoren en conditionele logica regels in ons programma konden overslaan, zodat we niet
‫altijd één, twee, drie, vier, vijf, zes, enzovoort, enzovoort doen.
‫Maar loops doen iets heel interessants.
‫Het stelt ons in staat om regels code steeds weer opnieuw te gebruiken.
‫En dat is echt krachtig, want dat betekent dat we dingen duizenden keren, miljoenen keren
‫kunnen uitvoeren, en dit is waar machines uitblinken.
‫Machines blinken uit in het keer op keer uitvoeren van kleine taken, heel, heel snel, veel beter dan mensen.
‫Loops zijn dus een van de krachtigste functies van programmeertalen.
‫Dus hoe creëren we er een?
‫Nou, het is zo simpel als het gebruiken van waar we om vragen of in Python, we
‫noemen ze for-loops met dit sleutelwoord, want we kunnen zeggen voor laten we zeggen item in nul tot meesterschap, doe iets.
‫Dus het zijn een soort voorwaardelijke operators in plaats van als we er vier hebben.
‫Maar dan hebben we dit ding precies waar we een item hebben, wat is dat?
‫We weten het niet echt.
‫Welnu, dit is een variabele die we maken.
‫We kunnen het noemen wat we willen.
‫We kunnen zeggen ik.
‫We kunnen zeggen teddyberen.
‫Wat je ook wilt, dit is een variabele en na het einde wordt hier voor elk item een variabele aangemaakt.
‫Dus zeg, voor elk item in 02 mastery, doe iets.
‫En we hebben dit eerder in trefwoord gezien.
‫We zullen hier later dieper op ingaan, maar we noemen dit een iterabel, en iterabel is iets dat in een
‫lus kan worden omgezet.
‫Dus een iterable stelt ons in staat om deze notatie van a te gebruiken voor iets in een iterable om elk item te
‫herhalen.
‫In ons geval, als ik het item hier afdruk en ik klik op uitvoeren.
‫Kijk daar eens naar, het drukt elk item in de iterable af, wat de string nul is om te beheersen.
‫Dus elke letter die het in elke boekenplank in het geheugen van onze machine gaat, drukt elk item één voor één in.
‫Dit werkt met strings, maar we kunnen ook lijsten gebruiken zoals een, twee, drie, vier of vijf die we eerder
‫hebben gezien.
‫Als ik nogmaals op uitvoeren klik, is dit een herhaling.
‫We kunnen het herhalen en het grijpt elk item in de lijst.
‫Laten we een setje doen.
‫Kunnen we dit doen met een set?
‫Nou, als ik op uitvoeren klik.
‫Dat werkt ook.
‫Wat dacht je van een stel?
‫Laten we het bovenaan doen.
‫Eigenlijk, zoals rennen.
‫Dat werkt ook.
‫Dat is geweldig.
‫Wat dacht je van een woordenboek?
‫Nou, we komen zo bij woordenboeken.
‫Dus voor lussen, sta ons toe om alles te herhalen dat een verzameling items heeft, zodat we in dit geval een,
‫twee, drie, vier, vijf keer herhalen.
‫En je kunt hier zien dat we de Colline hebben en dan de inkeping om Python te vertellen, hey,
‫wat hier ook komt, ik kan het item opnieuw afdrukken, ik kan het item opnieuw afdrukken.
‫Ik kan het zo vaak mogelijk doen.
‫Zolang ik een inspringing heb, blijft het onze nummers afdrukken, maar zodra ik opendoe.
‫Hier print ik iets anders.
‫Ik krijg dat maar één keer omdat het niet in de lus zit, dus ons programma voert dit eerst voor één uit.
‫Dus het gaat er drie keer één afdrukken, dan twee, dan drie, dan vier en vijf, en
‫dan pas eindelijk dan wordt het afgedrukt.
‫Je ziet hoe we keer op keer in een lus blijven.
‫Wat gebeurt er als ik het item hier probeer af te drukken?
‫En ik klik op uitvoeren.
‫Hm.
‫Heb je dat gezien?
‫Het item wordt hier helemaal aan het einde afgedrukt, ik weet niet of je het kunt zien, maar je ziet dat er
‫vier vijven zijn.
‫We hebben één, twee, drie voor elk, drie keer afgedrukt.
‫Maar vijf wordt vier keer afgedrukt omdat deze laatste afdruk helemaal aan het einde, nou ja, vijf is, omdat tegen de tijd
‫dat de lus eindigt.
‫De waarde van het item is eigenlijk vijf.
‫Laat me je dit vragen, kan ik iets doen voor, laten we zeggen, X in een andere lijst die strings
‫A, B en C bevat?
‫Zou ik zoiets kunnen doen?
‫Absoluut, ik kan dingen verknoeien in Python en eigenlijk, als we conditionals in Python doen, zoals if-statements,
‫kunnen we die ook altijd gebruiken, want in Python is het altijd de inspringing.
‫Rechts.
‫Dus ik kan zeggen print hier item.
‫En dan ook nog printen en weet je wat, laten we ze eens naast elkaar printen.
‫Dus ik ga zeggen print item en print X als ik klik, run.
‫U ziet dat we één en een één en B één en C afdrukken, omdat we regel één uitvoeren.
‫Dus item is momenteel één.
‫Dus we gaan naar de volgende regel, regel twee, en we gaan zeggen dat we
‫deze iterabele herhalen en we gaan zeggen dat dit X is. Dus dit wordt er een, dit wordt een en dan komt Python terug naar
‫regel twee omdat we nog steeds in deze lus zitten en we gaan zeggen, hey, wat is X
‫nu?
‫Nou, we zijn klaar met.
‫Dus laten we gaan zodat het B en dan C gaat draaien, en pas als dit gedaan is, gaat het terug naar buiten en begint
‫nu met twee, dat is hier naar A, naar B naar C, dus je kunt geneste lussen hebben over en over
‫en over ook.
‫Oké, dit zijn loops en op dit moment is het misschien niet helemaal duidelijk waarom dit nuttig kan zijn, maar voordat we daarop
‫ingaan, wil ik het hebben over dit idee van itereerbaar in de volgende video.