Python For Lus
- Previous Page Python While Lus
- Next Page Python Functies
Python For Lus
for
Lus wordt gebruikt om een reeks (dus lijst, tuple, dictionary, set of string) te itereren.
Dit is anders dan in andere programmeertalen for
De sleutelwoorden zijn niet zo vergelijkbaar, maar meer als iteratiemethoden in andere objectgeorienteerde programmeertalen.
Door gebruik te maken van for
Met een lus kunnen we een reeks statements uitvoeren voor elk item in een lijst, tuple, set, enz.
Example
Druk elk fruit van de fruits-lijst af:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x)
Tip:for
Een lus hoeft geen indexvariabele vooraf in te stellen.
Loop door de string
Zelfs strings zijn iterable objecten die een reeks karakters bevatten:
Example
Loop door de letters van het woord "banana" heen:
for x in "banana": print(x)
het break statement
Door gebruik te maken van break
Een statement, met deze kunnen we de lus stoppen voordat we alle items hebben doorlopen:
Example
Verlaat de lus als x "banana" is:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break
Example
Verlaat de lus als x "banana" is, maar deze keer onderbreek je de afbeelding voordat je deze afdrukt:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": break print(x)
het continue statement
Door gebruik te maken van continue
Een statement, met deze kunnen we de huidige iteratie van de lus stoppen en doorgaan met de volgende:
Example
Druk banaan niet af:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)
de functie range() gebruiken
Om een code een bepaald aantal keren te herhalen, kunnen we range()
Functie,
range()
De functie retourneert een reeks getallen, standaard begint deze van 0 en verhoogt met 1 (standaard) en eindigt met de opgegeven getal.
Example
Gebruik range()
Functie:
for x in range(10): print(x)
Let op:range(10)
Niet de waarden van 0 tot 10, maar de waarden van 0 tot 9.
range()
De standaardwaarde van de functie is 0, maar je kunt de startwaarde specificeren door een parameter toe te voegen:range(3, 10)
Dit betekent dat de waarde van 3 tot 10 is (maar niet inclusief 10):
Example
Gebruik de startparameter:
for x in range(3, 10): print(x)
range()
The function defaults to incrementing the sequence by 1, but an increment value can be specified by adding a third parameter:range(2, 30, 3)
:
Example
Use a 3 increment sequence (the default value is 1):
for x in range(3, 50, 6): print(x)
For Else in the For Loop
in the for loop else
The keyword specifies the code block to be executed when the loop ends:
Example
Print all numbers from 0 to 9 and print a message at the end of the loop:
for x in range(10): print(x) else: print("Finally finished!")
Nested Loops
Nested loops are loops within loops.
The 'outer loop' iterates once, and the 'inner loop' will execute once:
Example
Print each adjective of each fruit:
adj = ["red", "big", "tasty"] fruits = ["apple", "banana", "cherry"] for x in adj: for y in fruits: print(x, y)
pass statement
The for statement cannot be empty, but if you write an empty for statement for some reason, please use the pass statement to avoid errors.
Example
for x in [0, 1, 2]: pass
- Previous Page Python While Lus
- Next Page Python Functies