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 bir sayıda kodu tekrarlamak için yaygın olarak for döngüleriyle kullanılan bir sayı dizisi oluşturur.
0'dan başlayıp 4'te biten bir aralık oluşturun:
for i in range(5):
print(i)Bu çıktıyı verir:
0
1
2
3
4Ayrıca bir başlangıç değeri de belirtebilirsin:
for i in range(2, 6):
print(i)Çıktı şu olacaktır:
2
3
4
5Ve bir adım değeri (artış) belirtebilirsin:
for i in range(1, 10, 2):
print(i)Bu, şunu çıktı olarak verir:
1
3
5
7
9Geriye Doğru Sayma (Azalan Sıra):
Geriye doğru saymak için negatif adım değerini 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)Şu çıktıyı verir:
10
9
8
7
6
5
4
3
2
1Daha büyük negatif adımlar da kullanabilirsiniz:
for i in range(20, 9, -2):
print(i)Bu çıktı alınır:
20
18
16
14
12
1010 değerinin, bitiş değeri 9 olmasına rağmen çıktıya dahil edildiğine dikkat et. Bunun nedeni, bitiş değerinin hariç tutulmasıdır: döngü, geçerli değer bitiş değerinden büyük olduğu sürece devam eder. 10 > 9 olduğundan yazdırılır. Sonraki adım 8 olurdu; bu değer 9 değerinden büyük olmadığından döngü durur.
Temel Nokta: Negatif bir adım kullanırken başlangıç değeri, bitiş değerinden büyük olmalıdır. Bitiş değeri yine özeldir (dahil değildir).
Görev
Başlangıçrange() işlevini kullanarak sayıları yazdıran bir for döngüsü yazın. Programınız şunları yapmalıdır:
- Girdi olarak üç sayı okuyun:
start,endvestep - Verilen
stepartışıylastartdeğerindenenddeğerine kadar (enddahil değil) tüm sayıları yazdırmak içinrange(start, end, step)ile bir for döngüsü kullanın - Her sayıyı yeni bir satıra yazdırın
Talimatlar:
- Girdi okuma kodu zaten sağlanmıştır
- Yorumu for döngünüzle değiştirin
- Döngünüzde
range(start, end, step)kullanın
Kendin dene
# Kullanıcıdan girdi al
start = int(input())
end = int(input())
step = int(input())
# for döngünüzü buraya yazın
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 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - FaktöriyelRange Fonksiyonuİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTip DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan DeğerlerKendi başına pratik yap: Online Python derleyicisi