Python

Python voor lus

Python voor lus

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 dieren
dier= ["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 nummers
mijnlijst=[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 websitevariabele
website="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 websitevariabele
website="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 dieren
dier= ["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 dieren
dier= ["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-lus
voor 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 dieren
dier= ["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.

Shadow of the Tomb Raider voor Linux-zelfstudie
Shadow of the Tomb Raider is de twaalfde toevoeging aan de Tomb Raider-serie - een actie-avonturengame-franchise gemaakt door Eidos Montreal. De game ...
Hoe FPS te verhogen in Linux?
FPS staat voor Beelden per seconde. De taak van FPS is om de framesnelheid te meten bij het afspelen van video's of speluitvoeringen. In eenvoudige wo...
Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...