ÖVNINGSUPPGIFT

Uppgift 1 - For-Loopen

Försök själv först. Ledtrådar och facit finns längre ner – helt utan inloggning.


Nyckelord: for-loop

A: Skapa din första for-loop

Skapa en for-loop som skriver ut varje heltal mellan 1 och 100.

B: Skriv ut värden inom ett intervall

Skapa en for-loop som skriver ut varje heltal mellan 50 och 80.

Ledtråd A

Såhär ser syntaxen ut för att skapa en for-loop i Python:

for i in range(10):
    print(i)
Ledtråd B

Såhär ser syntaxen ut för att skapa en for-loop inom ett intervall:

for i in range(a, b):
    print(i)

Här ingår den nedre gränsen a. Den övre gränsen b ingår inte i range(a, b); använd b + 1 om heltalet b ska tas med.

Svar

Nedan visas ett exempel på hur man skapar en for-loop som skriver ut alla tal mellan 1 och 100.

Notera, range() börjar från 0. Vi lägger därför till i+1 för att få alla tal mellan 1 och till och med 100. Notera att 0 ej är med i utskriften.

for i in range(100):
    print(i+1)
1
2
3
...
99
100

För att skriva ut alla tal inom ett intervall, kan vi återigen använda oss av range().

a = 50
b = 80
for i in range(a, b+1):
    print(i)

range(a, b) ger heltalsvärden från a till b − 1. Funktionen skriver inte ut dem själv; det gör print inuti loopen.

50
51
52
...
79
80