lab5 - del 2 av 2 (refleksjon)
- Frist 5 okt 2023 innan 23:59
- Poeng 1
- Leverer teksteditoren
- Tilgjengeleg etter 21 sep 2023 12:00
Refleksjon
I denne oppgaven skal du skrive noen korte forklaringstekster. Det å forklare kursinnholdet til andre er en av de beste måtene å lære på, siden man fort kommer på de bitene man selv ikke har forstått ennå.
Denne oppgaven kjører i to runder. Etter den første innleveringsfristen tar vi en runde med peer feedback, der man får en mulighet å få feedback fra andre. Så har du mulighet til å levere på nytt frem til den andre fristen uken etter.
Du skal forklare de tre avsnittene nevnt under i ett dokument. Bruk omtrent 300-500 ord til hver. Svaret skrives inn direkte her i mitt.uib. Under «Format» finnes det en mulighet «Blokker -> Førehandsformatert» for å legge inn linjer skrevet med pent format for kildekode:
def foo():
x = 5
return x
1 - Ordboken
Forklar begrepene setning, uttrykk, variabel og verdi. Gi noen korte kode-eksempler.
2 - Funksjonskall
Forklar programflyten når dette programmet kjøres. Hva skjer internt? Hva er synlig i terminalen?
(Tips: bruk debug-kjøring i VSCode for å se programflyten steg om steg)
1| def add(a, b, c):
2| result = a + b + c
3| return result
4|
5| x = add(5,7,9)
6| print(x)
7| print(add(11,22,33))
3 - Løkker
Forklar påstanden «Hver for-løkke kan også skrives som en while-løkke.» ved å bruke dette eksempelet:
for num in range(1896, 2023, 4):
do_something(num)
Hvorfor finnes det for-løkker da?