Range Fonksiyonu
Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 40 / 77.
Python'daki range() işlevi, belirli sayıda kodu tekrarlamak için genellikle for döngüleriyle kullanılan bir sayı dizisi oluşturur.
0 ile başlayıp 4 ile biten bir aralık oluştur:
for i in range(5):
print(i)Bu çıktıyı verir:
0
1
2
3
4Bir başlangıç değeri de belirtebilirsin:
for i in range(2, 6):
print(i)Bu, şu çıktıyı verir:
2
3
4
5Ayrıca bir adım değeri (artış) belirtebilirsin:
for i in range(1, 10, 2):
print(i)Bu, şu çıktıyı verecektir:
1
3
5
7
9Geriye Sayma (Azalan Sıra):
Geriye doğru saymak için negatif bir adım değeri de kullanabilirsin. Negatif bir adım kullanırken başlangıç değeri bitiş değerinden büyük olmalıdır:
for i in range(10, 0, -1):
print(i)Bu, şu çıktıyı verir:
10
9
8
7
6
5
4
3
2
1Daha büyük negatif adımlar da kullanabilirsin:
for i in range(20, 9, -2):
print(i)Bu çıktıyı verir:
20
18
16
14
12
10Bitiş değeri 9 olmasına rağmen 10 değerinin çıktıya dahil edildiğine dikkat et. Bunun nedeni, bitiş değerinin dahil olmamasıdır: döngü, geçerli değer bitiş değerinden büyük olduğu sürece devam eder. 10 > 9 olduğundan bu değer yazdırılır. Sonraki adım 8 olur; bu değer 9'dan büyük olmadığı için döngü durur.
Önemli Nokta: Negatif bir adım kullanırken başlangıç değeri, bitiş değerinden büyük olmalıdır. Bitiş değeri yine hariç tutulur (dahil edilmez).
Görev
Başlangıçrange() işlevini kullanarak sayıları yazdıran bir for döngüsü yaz. Programın şunları yapmalı:
- Girdi olarak üç sayı oku:
start,endvestep - Verilen
stepartışıylastartdeğerindenenddeğerine kadar (enddahil değil) tüm sayıları yazdırmak içinrange(start, end, step)kullanan bir for döngüsü kullan - Her sayıyı yeni bir satıra yazdır
Talimatlar:
- Girdi okuma kodu zaten verilmiştir
- Yorumu kendi for döngünle değiştir
- Döngünde
range(start, end, step)kullan
Kendin dene
# Kullanıcıdan girdi al
start = int(input())
end = int(input())
step = int(input())
# for döngünü buraya yaz
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesabı Paylaştırma Hesaplayıcısı
Karşılama MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueTekrar - FaktöriyelRange Fonksiyonuİç İçe DöngüTekrar - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerModülo OperatörüAritmetik Kısa YollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru veya Yanlış9Fonksiyonlar
Bir Fonksiyon TanımlamaArgümanlarDönüş DeğeriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler12Sıralı Yapılar Üzerinde Yineleme
Öğeler Üzerinde Yinelemeenumerate FonksiyonuDizeler Üzerinde Yineleme Bölüm 1Dizeler Üzerinde Yineleme Bölüm 2Kendi başına pratik yap: Online Python derleyicisi