Python, güçlü özelliklerle gelen modern, genel amaçlı ve üst düzey bir programlama dilidir. Python, çeşitli işlemleri desteklemek için birçok yerleşik modüle sahiptir. range() işlevi, belirli görevleri veya eylemleri belirli sayıda gerçekleştirmek için kullanılan yerleşik bir işlevdir. Başka bir deyişle, bir görevi yinelemeli olarak gerçekleştirmek için range() işlevi kullanılır. Bu işlev, for döngüsü ve while döngüsü ile birlikte kullanılır.
range() işlevi, belirli bir aralıkta bir sayı dizisi oluşturmanıza olanak tanır. range() işlevi aşağıdaki iki kurucu tanımını içerir:
-
- menzil(dur)
- aralık (başlat, durdur, adım)
range() fonksiyonunun range(stop) tanımı, stop değerini argüman olarak alır. Durdurma değeri, dizinin bitiş noktalarını tanımlar. range() işlevi, durma değerine ulaştığında sayı dizisini döndürmeyi durdurur. range() işlevi ayrıca bağımsız değişken olarak başlangıç, bitiş ve adım değerlerini alır.
Parametreler aşağıdaki gibi tanımlanır:
- başlangıç: sayı dizisinin başlangıcı.
- stop: sayı dizisinin bitiş noktası.
- adım: dizideki artış değeri.
Örneğin, 1'den 20'ye kadar her değeri ikişer artan bir sayı dizisini yazdırmak için başlangıç değeri 1, bitiş değeri 21 ve adım değeri 2'dir. Bu durumda durma değeri gereklidir, başlangıç ve adım değerleri ise isteğe bağlıdır.
Python range() işlevini kullanan bazı örneklere bakalım.
Döngü için range() kullanma
range() işlevi çoğunlukla for ve while döngüleriyle birlikte kullanılır. Verilen programda sadece stop değerini tanımladık.
for döngüsünü ve range() işlevini kullanarak bir dizi sayı yazdıracağız.
#20'ye kadar sayı aralığını tanımlamasayı = aralık(21)
sayı olarak i için:
#sayı dizisini yazdırma
print("Sayı:", i)
Çıktı
Ardından, start, stop ve step değerleri ile range() fonksiyonunu tanımlayacağız ve for döngüsünü kullanarak sayıların sırasını yazdıracağız.
#1'den 21'e kadar olan sayı aralığını tanımlama#adım değeri 2'dir
sayı = aralık(1,21,2)
sayı olarak i için:
#sayı dizisini yazdırma
print("Sayı:", i)
Çıktı
range() İşlevini Kullanarak Sayı Listesi Oluşturma
Tanım olarak, aralık() belirli bir aralıkta bir sayı dizisi üretir. range() işlevini basit bir şekilde kullanarak bir sayı listesi oluşturabiliriz. range() fonksiyonunu kullanarak birden fazla liste oluşturalım.
#aralıklı bir liste oluşturma#durma değerini kullanma
#stop değeri 20
my_list = aralık(20)
#listeyi yazdırma
yazdır(liste(my_list))
#başlangıç ve bitiş değerini kullanma
#başlangıç değeri 7 ve bitiş değeri 20
my_list = aralık(7,20)
#listeyi yazdırma
yazdır(liste(my_list))
#başlat, durdur ve adım değerini kullanma
#başlangıç değeri 7, durdurma değeri 20 ve adım değeri 3
my_list = aralık(7,20,3)
#listeyi yazdırma
yazdır(liste(my_list))
Çıktı
Ardından, range() işlevini kullanarak ilk 10 tek ve çift sayıların bir listesini yazdıracağız.
#ilk 10 tek sayıyı oluşturmamy_list = aralık(1,20,2)
#listeyi yazdırma
print("Tek sayıların listesi:",list(my_list))
#ilk 10 çift sayıyı oluşturma
my_list = aralık(2,21,2)
#listeyi yazdırma
print("Çift sayıların listesi:" ,list(my_list))
Çıktı
range() İşlevini Kullanarak Sayı Grubu Oluşturma
Bir listeye gelince, range() işlevini kullanarak bir dizi sayı da oluşturabiliriz.
#aralıklı bir demet oluşturma#durma değeri kullanma
#stop değeri 30
my_tuple = aralık(30)
# tuple'ı yazdırma
print(tuple(my_tuple))
#başlangıç ve bitiş değerini kullanma
#başlangıç değeri 7 ve bitiş değeri 30
my_tuple = aralık(7,30)
# tuple'ı yazdırma
print(tuple(my_tuple))
#başlatma, durdurma ve adım değerini kullanma
#başlangıç değeri 7, durdurma değeri 30 ve adım değeri 3
my_tuple = aralık(7,30,3)
# tuple'ı yazdırma
print(tuple(my_tuple))
Çıktı
Bir Nesnenin Uzunluğunu Yinelemek için range() İşlevini Kullanma
range() işlevi bir yineleme gerçekleştirmek için de kullanılabilir. len() işlevi, dizi nesnesinin uzunluğunu belirler, i.e. liste, demetler ve uzunluk değeri, bir argüman olarak range() işlevine iletilir. Bunun bir örneğini görelim.
#liste oluşturmamy_list = [1,2,3,4,5,6,7,8,9]
aralıktaki x için (len(my_list)):
print(my_list[x])
Çıktı
Sonuç
Bu makale Python range() işlevini çeşitli örneklerle açıkladı. Python, belirli görevleri gerçekleştirmek için birçok yerleşik modül ve işlev sağlayan modern ve üst düzey bir programlama dilidir. range() işlevi, Python'un böyle bir yerleşik işlevidir. range() işlevi, belirli sayıda bir görevi gerçekleştirmek için kullanılır. Bir dizide sayı üretmek için de kullanılabilir. Python ve bu dilde kullanabileceğiniz çeşitli özellikler hakkında daha fazla bilgi edinmek için linuxhint'e göz atın.com.