7096 for each-slinga
for-slingan i Python kallas för for-each-slinga i andra språk som JAVA och C#. Ni har bekantat er med for-slingan kombinerat med range. Se exemplet nedan.
for i in range(4):
print(i)
# ger utskriften:
# 0
# 1
# 2
# 3
teori
for element_i_samling in samling:
// gör något med element_i_samling
Exempel 1
ord = "Pyton"
for bokstav in ord:
print(bokstav)
När koden ovan körs blir utskriften som följer:
P
y
t
o
n
Exempel 2
I for-slingan nedan är variabeln bokstav
i tur och ordning var och en av bokstäverna i ordet 'alfabetet'.
# Exempel - räkna antal 'a' i en text
text = "alfabetet"
antalA = 0
for bokstav in text:
if bokstav == 'a':
antalA = antalA + 1
print('antal a:', antalA)
# utskriften blir:
# antal a: 2
Uppgift
1
Använd en for-slinga för att räkna antalet ettor i texten '1001011'.
Skriv ut antalet.
2
Använd en for-slinga för att räkna antalet sexor i texten '13324343532611465515256554532451154255241636666454'. Det är resultatet av femtio kastade tärningar.