{{ toc.name }}
{{ toc.signature }}
{{ toc.name }} {{ 'ml-btn-view-details' | message }}
{{ stepNode.name }}
{{ 'ml-toc-proceed' | message }}
Lektion
Övningar
Rekommenderade
Tester
Ett fel uppstod, försök igen senare!
Kapitel {{ article.chapter.number }}
{{ article.number }}. 

{{ article.displayTitle }}

{{ article.intro.summary }}
{{ 'ml-btn-show-less' | message }} {{ 'ml-btn-show-more' | message }} expand_more
{{ 'ml-heading-abilities-covered' | message }}
{{ ability.description }} {{ ability.displayTitle }}

{{ 'ml-heading-lesson-settings' | message }}

{{ 'ml-lesson-show-solutions' | message }}
{{ 'ml-lesson-show-hints' | message }}
{{ 'ml-lesson-number-slides' | message : article.intro.bblockCount}}
{{ 'ml-lesson-number-exercises' | message : article.intro.exerciseCount}}
{{ 'ml-lesson-time-estimation' | message }}

Teori

for-sats

Om man har instruktioner som ska upprepas ett känt antal gånger, t.ex. för varje element i en lista med given längd, kan man använda en for-sats. Dessa skrivs med kommandot for följt av ett variabelnamn, kommandot in och till sist en lista eller uppräkning, avslutat med ett kolon.
for element in ['hej', 'på', 'dig']: print(element)
  • Visa resultat
>
hej
på
dig

Första raden i det här programmet kan tolkas som "För varje element i listan ['hej', 'på', 'dig']". Det innebär att variabeln element sätts till det första värdet i listan och sedan ändras för varje ny upprepning i loopen. Dessa upprepningar kallas iterationer, och i den första kommer alltså element att vara lika med 'hej' för sedan bytas till 'på' i andra iterationen och 'dig' i tredje. for-satser kombineras ofta med funktionen range().

for x in range(7): print(x)
  • Visa resultat
>
0
1
2
3
4
5
6

Funktionen range() skapar en uppräkning av heltal, och här kommer variabeln x att stegas upp från till Loopen får då lika många iterationer som det värde man skriver innanför range(). Man kan ändra startvärde och steglängd för uppräkningen genom att lägga till fler argument i range().

#Med två argument anger det första startvärdet
for x in range(2,7): print(x)
  • Visa resultat
>
2
3
4
5
6
#Med tre argument anger det tredje steglängden
for x in range(2,7,2): print(x)
  • Visa resultat
>
2
4
6