Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Kiezen Tussen For- en While-Lussen in Python | The While Loop
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python Lussen Tutorial

bookKiezen Tussen For- en While-Lussen in Python

Lussen zijn essentiële hulpmiddelen voor repetitieve taken in Python, maar de keuze tussen een for-lus of een while-lus hangt af van de aard van de taak. Beide hebben unieke sterke punten die geschikt zijn voor verschillende scenario's.

Een for-lus is ideaal wanneer het exacte aantal iteraties bekend is of wanneer wordt geïtereerd over een reeks zoals een lijst, tuple, string of range.

Itereren over reeksen

Wanneer elk element in een lijst, tuple of string verwerkt moet worden.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Vast Aantal Iteraties

Wanneer het aantal iteraties vooraf is bepaald.

12
for i in range(5): print('Trip', i + 1)
copy

Wanneer while-lussen te gebruiken

Een while-lus is geschikter voor situaties waarin het aantal iteraties niet vooraf bekend is en de lus afhankelijk is van een voorwaarde.

Voorwaarde-gebaseerde iteratie

Wanneer de lus moet doorgaan totdat aan een specifieke voorwaarde is voldaan.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Oneindige lussen met stopvoorwaarden

Wanneer een doorlopend proces nodig is dat stopt op basis van een voorwaarde.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

Wijzig de code zodat de lus voortijdig stopt wanneer een enkele reis meer dan $400 kost. Waar moet de break-instructie worden toegevoegd?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

bookKiezen Tussen For- en While-Lussen in Python

Veeg om het menu te tonen

Lussen zijn essentiële hulpmiddelen voor repetitieve taken in Python, maar de keuze tussen een for-lus of een while-lus hangt af van de aard van de taak. Beide hebben unieke sterke punten die geschikt zijn voor verschillende scenario's.

Een for-lus is ideaal wanneer het exacte aantal iteraties bekend is of wanneer wordt geïtereerd over een reeks zoals een lijst, tuple, string of range.

Itereren over reeksen

Wanneer elk element in een lijst, tuple of string verwerkt moet worden.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Vast Aantal Iteraties

Wanneer het aantal iteraties vooraf is bepaald.

12
for i in range(5): print('Trip', i + 1)
copy

Wanneer while-lussen te gebruiken

Een while-lus is geschikter voor situaties waarin het aantal iteraties niet vooraf bekend is en de lus afhankelijk is van een voorwaarde.

Voorwaarde-gebaseerde iteratie

Wanneer de lus moet doorgaan totdat aan een specifieke voorwaarde is voldaan.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Oneindige lussen met stopvoorwaarden

Wanneer een doorlopend proces nodig is dat stopt op basis van een voorwaarde.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

Wijzig de code zodat de lus voortijdig stopt wanneer een enkele reis meer dan $400 kost. Waar moet de break-instructie worden toegevoegd?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6
some-alt