Terug naar blog

Loops in Python 3: Break-, Continue- en Pass-statements gebruiken

Loops in Python 3: Break-, Continue- en Pass-statements gebruiken

Introductie

Er zijn twee typen loops die je kunt gebruiken in Python 3. Je hebt for-loops en while-loops. Je kunt ze gebruiken voor herhalende taken. Hierdoor worden de herhalende taken automatisch uitgevoerd, wat het proces efficiënter maakt. Helaas kunnen je loops tegen problemen aanlopen. Soms kan je programma een probleem tegenkomen waarbij het een deel van de loop moet overslaan of deze volledig moet verlaten. Of misschien moet het de externe factor negeren die het programma beïnvloedt. Als dit iets is wat je aan je programma wilt toevoegen, moet je de break, continue, en pass statements.

In deze handleiding bespreken we hoe je de break-, continue- en pass-statements kunt gebruiken bij het werken met loops in Python 3.

Hoe je het Break-statement gebruikt

Het break statement stelt je in staat om de loop te verlaten bij de aanwezigheid van een externe invloed. Je moet dit statement in de code van je loop-statement plaatsen. We gebruiken het meestal met een conditioneel if statement. Om je te helpen het te begrijpen, laten we het voorbeeld van de volgende loop nemen. Hier gebruiken we een break statement in een for loop:

Zoals je kunt zien, initialiseren we de variabele number op 0. Vervolgens voegen we een for statement toe om de loop te maken. De voorwaarde is dat number kleiner is dan 10. Daarna hebben we een if statement toegevoegd. Dit geeft aan dat als de variabele number gelijk is aan 5, de loop wordt afgebroken. Een andere factor in de loop-code is het print() statement dat herhaaldelijk wordt uitgevoerd bij elke loop tot het afbreekt. Tot slot stelt het laatste print() statement ons in staat om een melding te krijgen wanneer we de loop verlaten.

Het toevoegen en uitvoeren van de code met dit break statement geeft je een uitvoer als deze:

break output

Dit toont aan dat zodra de variabele number gelijk werd aan 5, de loop werd afgebroken. Dit betekent dat het programma nu buiten de loop is.

Hoe je het Continue-statement gebruikt

Het continue statement stelt je in staat om succesvol slechts een bepaald deel van de loop over te slaan. Dus wanneer je programma een trigger tegenkomt, slaat het een vooraf ingesteld deel van de loop over en gaat het verder om de rest ervan vanaf de bovenkant in een nieuwe iteratie te voltooien. Ook hier moet je het if statement gebruiken. Laten we hetzelfde voorbeeld gebruiken als in de vorige sectie. Hier passen we, in plaats van een break statement, een continue statement toe:

Het duidelijke verschil tussen het uitvoeren van break statements en continue statements is dat we met de laatste de loop niet verlaten. In plaats daarvan gaat de code verder in de volgende iteratie, zelfs wanneer de variabele number gelijk is aan 5. De uitvoer zal er ongeveer zo uitzien:

continue output python

Zoals je kunt zien, toont de uitvoer niet de waarde Nummer is 5. De loop gaat er simpelweg aan voorbij. Het print regels voor de getallen 6, 7, 8, 9 en 10 voordat het de loop verlaat. Dit is handig wanneer je bepaalde conditionele code wilt vermijden.

Hoe je het Pass-statement gebruikt

Het pass statement stelt je in staat om met de externe trigger om te gaan zonder de loop te hoeven verstoren. Dit betekent dat, ongeacht de externe factor, de loop regels blijft printen tenzij het een ander statement tegenkomt. Net als bij de andere twee statements voegen we dit statement toe in de loop-code na een conditioneel if statement. Laten we dit statement toepassen op ons voorbeeld:

Met het pass-instructie vertellen we het programma om het feit te negeren dat de variabele number gelijk is aan 5. Het uitvoeren van deze code geeft je deze uitvoer:

pass output

Dit toont aan dat de trigger geen enkele invloed had op de lus. Het lijkt alsof er helemaal geen voorwaardelijke instructie was. Als zodanig kun je de pass-instructie gebruiken om minimale klassen te maken of deze zelfs te gebruiken als placeholder voor code die nog in de maak is.

Ten slotte kun je een blik werpen op onze andere handleidingen die je helpen vertrouwd te raken met wat je met Python kunt doen:

Conclusie

In deze handleiding hebben we je geholpen te begrijpen wat elk van de break, continue, en pass-instructies zijn en hoe ze werken. Nu weet je hoe je ze kunt toevoegen aan het codeblok van je lusinstructies in Python 3. Ze zullen je helpen om je for en while-lussen effectiever te maken in je programma.

Veel plezier met programmeren!

author

Akshay Nagpal

Auteur · CloudSigma

Preslav Dobrev is een creatief ontwerper bij CloudSigma, met de nadruk op een consistente bedrijfsidentiteit door middel van traditionele en innovatieve marketingkanalen. Hij is bedreven in het samenvoegen van artistieke visie met strategische marketing om impactvolle merkverhalen te creëren.

Reacties

Nog geen reacties. Wees de eerste.