Loopar Flashcards
Vad gör continue-satsen?
continue innebär att vi hoppar över resten av loopen och
fortsätter med nästa iteration (om slutvillkoret inte uppnåts)
for-loop, ex 1:
for i in range(5):
if i == 2:
continue # Hoppa över iterationen när i är 2
print(i)
»> 0 1 3 4
while-loop, ex 2:
i = 0
while i < 5:
i += 1
if i == 3:
continue # Hoppa över iterationen när i är 3
print(i)
»> 1 2 4 5
När används while True-loop?
När du vill skapa en loop som fortsätter att köra tills ett specifikt villkor är uppfyllt och där du inte vet exakt när det kommer att hända.
(Sammanfattningsvis, while True skapar en oändlig loop där villkoret alltid är sant, medan en vanlig while-loop har ett specifikt villkor som måste vara sant för att fortsätta loopen. Oändliga loopar som while True används oftast när du inte känner till det exakta villkoret för att bryta loopen på förhand.)
Vad är iteration?
Upprepad exekvering (execution, utförande, körning) av samma kodblock om och om igen kallas iteration.
Vad blir utskriften?
while i < 5:
i += 2
print(i)
NameError: name ‘i’ is not defined” eftersom det inte skapas en lokal variabel i i while-loopar. Om vi lägger till i = 0 innan loopen skrivs 2, 4 och 6 ut.