Yerleşik pratik: range()
Bu egzersizde, Python'un yerleşik range() fonksiyonunu kullanmayı pratik edeceksin. range()'i birkaç farklı şekilde kullanabileceğini unutma:
1) 0'dan bir stop değerine kadar (bu değer hariç) bir sayı dizisi oluştur. Bu, sıfırdan başlayan basit bir sayı dizisi gerektiğinde kullanışlıdır:
range(stop)
# Örnek
list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) Bir başlangıç değerinden bir stop değerine kadar (bu değer hariç) ve belirli bir adımla sayı dizisi oluştur. Bu, birden farklı bir değerle artan bir dizi gerektiğinde kullanışlıdır. Örneğin, çift sayıların listesi:
range(start, stop, step)
# Örnek
list(range(2,11,2))
[2, 4, 6, 8, 10]
Bu egzersiz, kursun bir parçasıdır
Verimli Python Kodu Yazmak
Egzersiz talimatları
- Yalnızca
stopargümanını kullanarak sıfırda başlayan ve beşte biten bir range nesnesi oluştur. numsdeğişkenininums_listadlı bir listeye dönüştür.- Yıldız karakteri (
*) ile bir range nesnesini açarak birde başlayan, on birde biten ve ikişer artannums_list2adlı yeni bir liste oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)