Python voor Loop

  1. Python- for lus
  2. De range() functies
  3. for Lus met else

De Python- for lus wordt gebruikt om de elementen van een reeks of andere iterabele objecten te herhalen.

muren verven zonder strepen
muren verven zonder strepen

Python- for lus

Hieronder is de syntaxis van for lus in Python:

for val in sequence:
    block of statements

Hier val is de variabele die de waarde is van de elementen of items van de reeks in elke iteratie. De lus wordt beëindigd nadat val het laatste item van de reeks is bereikt.

Het lichaam van de for lus wordt aangegeven door inspringen en niet door accolades { } . De eerste regel zonder einde is het einde van de for lus.

for Loop Voorbeeld

x = {1, 2, 3, 4, 5, 6, 7, 8, 9}
sum = 0
for i in x:
    sum = sum + i
print("Sum of elements of x =", sum)
Sum of elements of x = 45

De range() functies

Met de range() functie kan een reeks getallen worden gegenereerd . Het bereik begint vanaf 0 als er geen startnummer is toegewezen. Wanneer u schrijft range(10) , genereert dit cijfers van 0-9.

Het volgende is de syntaxis van range() functie:

range(start, stop, step size)

start en stop zijn de begin- en eindpunten en step size beschrijft het interval tussen elk item.

De range() functie definieert eigenlijk een bereik en vertelt geen afzonderlijke items. Als u elk item in een bereik wilt zien, kan je de list() functie gebruiken:

print(range(10))        #OUTPUT: range(0, 10)
print(list(range(10)))  #OUTPUT: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

range() met for lus

In het volgende programma wordt de range() functie herhaald door een reeks met behulp van een for lus en door indexering met behulp van de len() functie.

l = ['Python', 'Java', 'C', 'Kotlin']
for i in range(len(l)):
    print("Programming Language is:", l[i])
Programming Language is: Python
Programming Language is: Java
Programming Language is: C
Programming Languages is: Kotlin

for Lus met else

Je kan else met for lus gebruiken om de lus te doorbreken als er geen break instructie is. else onderdeel wordt uitgevoerd nadat de items in een reeks zijn beëindigd. else bevat een hoofdtekst waarin u taken kan jeitvoeren die worden uitgevoerd wanneer de reeks geen items meer heeft.

l = [1, 2, 3, 4, 5]
for i in l:
    print("Items in list:", i)
else:
    print("List is ended")
Items in list: 1
Items in list: 2
Items in list: 3
Items in list: 4
Items in list: 5
List is ended

Als er geen items meer in de lijst staan l , wordt het else onderdeel uitgevoerd en wordt het bericht afgedrukt.

Gerelateerde Artikelen - Python Loop

  • Python while Loop
  • Python Loop doorgaan en breken