Inhoudsopgave
De cyclus voor Het stelt ons in staat om een soort iteratie uit te voeren waarbij een voorwaarde niet noodzakelijkerwijs hoeft te worden vervuld, maar we moeten eerder een eindig aantal elementen doorlopen om de inhoud op het scherm weer te geven of indien nodig complexere bewerkingen uit te voeren.Terwijl we de cyclus uitlegden voor stelt ons in staat om door een eindig aantal elementen te gaan, hiervoor gaan we het demonstreren met het volgende voorbeeld:
woorden = ['dit', 'is', 'an', 'ex', 'papegaai'] voor woord in woorden: print woordnummers = [0, 1, 2, 3, 4, 5, 6, 7, 8 , 9] voor nummer in cijfers: nummer afdrukken
Hier benadrukken we het belang van inspringen, omdat we daarmee zeggen dat de printzin binnen de cyclus valt voor
Laten we eens kijken hoe een van deze cycli eruit zou zien.
VERGROTEN
Klik op de afbeelding om hem te vergroten
Zoals we konden zien is de toepassing ervan vrij eenvoudig, het zou een soort equivalent zijn van de zogenaamde foreach van andere talen zoals php, hoewel zoals altijd elk zijn eigenaardigheden heeft.Een andere zeer belangrijke functie die we in gedachten moeten houden, is hoe we met woordenboeken kunnen werken Python Omdat het een zeer krachtige en populaire gegevensstructuur is, laten we hiervoor eens kijken hoe we een lijst met tupels kunnen doorkruisen:
d = {'x': 1, 'y': 2, 'z': 3} voor toets in d: printtoets, 'komt overeen met', d [toets]
Zoals we voor elk element van het woordenboek kunnen zien, kunnen we de waarde ervan krijgen door de indexwaarde aan te roepen, het is niets om over naar huis te schrijven, maar de eenvoud ervan bespaart ons veel hoofdpijn bij het gebruik van deze functies.
VERGROTEN
Klik op de afbeelding om hem te vergroten
Laten we een voorbeeld bekijken waarin we, terwijl we itereren, ook toegang willen hebben tot de index van het element om er een wijziging in aan te brengen in het geval dat het aan een bepaalde voorwaarde voldoet, laten we de code bekijken die ons meer vertelt dan een uitleg:voor index, string in enumerate (strings): if 'xxx' in string: strings [index] = '[censored]'
In dit geval gebruiken we de native functie lijst jezelf op, waarmee we voor elke string in het element zijn indexnummer verkrijgen, op deze manier kunnen we in dezelfde cyclus van de iteratie een nieuwe voorwaarde evalueren en daarmee ons doel bereiken.
Hoewel het voor ons als een zelfhulpboek klinkt, is het doorbreken van de cirkel iets dat kan worden gebruikt als hulpmiddel binnen onze routines in Python, omdat het ons in staat stelt dat we bij het evalueren van een bepaalde voorwaarde de iteratie kunnen verlaten en alles kunnen voltooien. Hiervoor gebruiken we de instructie pauze.
uit wiskunde import sqrt voor n in bereik (99, 0, -1): root = sqrt (n) if root == int (root): print n break
In dit voorbeeld evalueren we de grootste wortel in waarde binnen de eerste 100 getallen, hiervoor passen we de sqrt-functie toe en met een if conditional om te zien of het aan onze voorwaarde voldoet, wanneer we dit doen, printen we het en doen de pauze Met andere woorden, we doorbreken onze cyclus, want wat volgt, interesseert ons niet.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven