Loops zijn zeer cruciale en essentiële componenten van elke programmeertaal. Loops worden voor verschillende doeleinden gebruikt, zoals het uitvoeren van hetzelfde codeblok en het doorkruisen van de containers. Net als andere programmeertalen biedt Python ook loops, i.e., while-lus en for-lus.
De for-lus in Python herhaalt de reeks (lijst, tupels, woordenboeken, enz.).) en doorkruis het. For loop is gunstig voor het uitvoeren van iteratieve taken. We kunnen hetzelfde codeblok ook meerdere keren uitvoeren door de for-lus te gebruiken.
Dit artikel legt de for-lus uit met voorbeelden.
Syntaxis
De for-lus wordt gedeclareerd met de voor trefwoord. De syntaxis van de for-lus is als volgt:
voor iterator_variabele in volgorde:
statement(s) of body van for loop
De iterator_variabele wordt gebruikt om door de reeks te itereren. De waarde van het item wordt uit de reeks gehaald en de bewerking wordt uitgevoerd. De for-lus eindigt niet tenzij het laatste item in de reeks wordt doorlopen. De inspringing wordt gebruikt om de hoofdtekst van for-lus te scheiden van zijn declaratie.
Laten we nu eens kijken naar de voorbeelden van for-lussen in Python.
Voorbeelden 1: De items van de lijst afdrukken
Laten we een lijst declareren en de for-lus gebruiken om de lijstitems af te drukken.
#declareren van een lijst met dierendier= ["koe", "hond", "kat", "kameel", "leeuw"]
#declareren van een for-lus
#x is de iteratorvariabele
voor x in dier:
#elk item van de lijst afdrukken
afdrukken(x)
Uitgang:
Voorbeeld 2: De som van lijstitems berekenen
Laten we nu een programma schrijven en de som van alle items van een lijst berekenen.
#declareren van een lijst met nummersmijnlijst=[1,2,3,4,5,6,7,8,9,10]
#declareren van een variabele om de somwaarde op te slaan
som=0
#declareren van de for-lus
voor x in mijn lijst:
som=som+x
print("De som is:", som)
Uitgang:
Voorbeeld 3: De string doorlopen met de for-lus
In Python kunnen we de string ook herhalen met for loop. Laten we hier een voorbeeld van zien.
#declareren van een websitevariabelewebsite="linuxhint"
#declareren van een for-lus
voor x op website:
afdrukken(x)
Uitgang:
Python voor lus met else-instructie
Python stelt ons in staat om else-statement te gebruiken in combinatie met de loops. Het else-statement wordt uitgevoerd als de lus wordt beëindigd of als de lijst wordt herhaald. Laten we hier een voorbeeld van zien.
#declareren van een websitevariabelewebsite="linuxhint"
#declareren van een for-lus
voor x op website:
afdrukken(x)
#declareren van een else-statement
anders:
print("Het else-statement uitvoeren")
print("Het einde van de for-lus")
Uitgang:
Break-instructie gebruiken met de for-lus
De break-instructie wordt gebruikt om de iteratie van for loop te regelen control. De break-instructie stopt de iteratie van de for-lus na de specifieke iteratie. Het beëindigt ook de for-lus wanneer een testvoorwaarde waar is. Laten we hier een voorbeeld van zien. In het gegeven voorbeeld wordt de for-lus beëindigd wanneer de waarde van de iterator gelijk is aan de cat.
#declareren van een lijst met dierendier= ["koe", "hond", "kat", "kameel", "leeuw"]
#declareren van een for-lus
#x is de iteratorvariabele
voor x in dier:
#elk item van de lijst afdrukken
afdrukken(x)
als (x=="kat"):
#met behulp van de break-statement
breken
Uitgang:
Doorgaan-instructie gebruiken met de for-lus
Het continue statement wordt ook gebruikt om de iteratie van for loop . te besturen. De continue instructie kan worden gebruikt om de huidige iteratie over te slaan, terwijl de for-lus verder gaat vanaf de volgende iteratie. De instructie continue slaat de iteratie van de for-lus over wanneer een testvoorwaarde waar is. Laten we hier een voorbeeld van zien.
#declareren van een lijst met dierendier= ["koe", "hond", "kat", "kameel", "leeuw"]
#declareren van een for-lus
#x is de iteratorvariabele
voor x in dier:
#elk item van de lijst afdrukken
als (x=="kat"):
#met behulp van de continue verklaring
doorgaan met
afdrukken(x)
Uitgang:
In het gegeven voorbeeld wordt de huidige iteratie overgeslagen wanneer de waarde van de iterator gelijk is aan de cat.
De functie range() gebruiken in de for-lus
De functie range() genereert de getallen in volgorde. We kunnen de start-, stop- en stapgroottewaarde specificeren binnen de bereikfunctie. Als de waarde voor de stapgrootte niet is gedefinieerd, is deze standaard 1. De functie range() wordt ook gebruikt om toegang te krijgen tot de indexen van de gedeclareerde reeks. Laten we eens kijken naar de voorbeelden van de bereikfunctie. We schrijven het eenvoudigste programma, dat de bereikfunctie gebruikt om het getal 10 . af te drukken. De functie range() drukt het getal af van 0 tot 9.
#de bereikfunctie gebruiken met de for-lusvoor aantal binnen bereik (10):
#afdrukken van de waarde van num
print(aantal)
Uitgang:
Laten we nu de start-, stop- en stapgroottewaarde gebruiken met de functie range().
#de bereikfunctie gebruiken met de for-lus#de startwaarde is 1, de stopwaarde is 30 en de stapwaarde is 3.
voor aantal in bereik (1,30,3):
#afdrukken van de waarde van num
print(aantal)
Uitgang:
De functie range() wordt ook gebruikt om de indexen van de reeks te krijgen. Laten we een voorbeeld hiervan bekijken waarbij de functie len() wordt gebruikt om de lengte van de lijst te retourneren.
#declareren van een lijst met dierendier= ["koe", "hond", "kat", "kameel", "leeuw"]
#declareren van een for-lus
#x is de iteratorvariabele
#de lengte van de dierenlijst ophalen met behulp van de len()-functie
voor x in bereik (len (dier)):
#elk item van de lijst afdrukken
afdrukken(dier[x])
Uitgang:
Conclusie
Dit artikel legt het gebruik van for loop in Python uit met behulp van eenvoudige voorbeelden. De for-lus wordt gebruikt om de container te herhalen en toegang te krijgen tot de items van de container. Dit artikel is nuttig voor beginners.