Kom igångKom igång gratis

Inbyggd övning: range()

I den här övningen får du träna på att använda Pythons inbyggda funktion range(). Kom ihåg att range() kan användas på några olika sätt:

1) Skapa en talföljd från 0 till ett stoppvärde (som är exklusivt). Det här är praktiskt när du vill skapa en enkel talföljd som börjar på noll:

range(stop)

# Example
list(range(11))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

2) Skapa en talföljd från ett startvärde till ett stoppvärde (som är exklusivt) med en angiven steglängd. Det här är praktiskt när du vill skapa en talföljd som ökar med ett annat värde än ett. Till exempel en lista med jämna tal:

range(start, stop, step)

# Example
list(range(2,11,2))

[2, 4, 6, 8, 10]

Den här övningen är en del av kursen

Att skriva effektiv Python-kod

Visa kurs

Övningsinstruktioner

  • Skapa ett range-objekt som börjar på noll och slutar på fem. Använd bara ett stop-argument.
  • Konvertera variabeln nums till en lista som heter nums_list.
  • Skapa en ny lista som heter nums_list2 och som börjar på ett, slutar på elva och ökar med två – genom att packa upp ett range-objekt med stjärntecknet (*).

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create a range object that goes from 0 to 5
nums = ____(____)
print(type(nums))

# Convert nums to a list
nums_list = ____(____)
print(nums_list)

# Create a new list of odd numbers from 1 to 11 by unpacking a range object
nums_list2 = [*____(____,____,____)]
print(nums_list2)
Redigera och kör kod