Python dersleri Test 1

Soru 03 / 10

Python'da "for" döngüsü ile 0'dan 4'e kadar sayıları yazdırmak için hangi kod kullanılır?

A) for i in range(4):
B) for i in range(0,4):
C) for i in range(5):
D) for i in range(1,5):

Merhaba sevgili öğrenciler!

Python'da belirli bir sayı aralığındaki değerleri döngüyle yazdırmak için for döngüsü ve range() fonksiyonunu kullanırız. Sorumuzda 0'dan 4'e kadar (4 dahil) sayıları yazdırmak istiyoruz. Şimdi seçenekleri adım adım inceleyelim:

  • range() fonksiyonunun çalışma mantığı:
    • Eğer range(stop) şeklinde tek bir argüman verirsek, fonksiyon 0'dan başlayıp stop değerine kadar (stop dahil değil) sayıları üretir. Yani stop - 1'e kadar gider.
    • Eğer range(start, stop) şeklinde iki argüman verirsek, fonksiyon start değerinden başlayıp stop değerine kadar (stop dahil değil) sayıları üretir. Yani stop - 1'e kadar gider.
  • A) for i in range(4):
    • Burada range(4) kullanılmıştır. Bu, 0'dan başlayıp 4'e kadar (4 dahil değil) sayıları üretir. Yani 0, 1, 2, 3 sayılarını verir. Biz 4'ü de yazdırmak istediğimiz için bu seçenek doğru değildir.
  • B) for i in range(0,4):
    • Burada range(0,4) kullanılmıştır. Bu, 0'dan başlayıp 4'e kadar (4 dahil değil) sayıları üretir. Yani 0, 1, 2, 3 sayılarını verir. Biz 4'ü de yazdırmak istediğimiz için bu seçenek de doğru değildir.
  • C) for i in range(5):
    • Burada range(5) kullanılmıştır. Bu, 0'dan başlayıp 5'e kadar (5 dahil değil) sayıları üretir. Yani 0, 1, 2, 3, 4 sayılarını verir. İşte bu, sorumuzda istenen 0'dan 4'e kadar olan tüm sayıları kapsar. Bu nedenle bu seçenek doğrudur.
  • D) for i in range(1,5):
    • Burada range(1,5) kullanılmıştır. Bu, 1'den başlayıp 5'e kadar (5 dahil değil) sayıları üretir. Yani 1, 2, 3, 4 sayılarını verir. Biz 0'dan başlamak istediğimiz için bu seçenek doğru değildir.

Yukarıdaki analizlere göre, 0'dan 4'e kadar (4 dahil) sayıları yazdırmak için range(5) kullanmalıyız çünkü range(stop) fonksiyonu 0'dan başlayıp stop-1'e kadar sayıları üretir. Bu durumda range(5) bize 0, 1, 2, 3, 4 sayılarını verecektir.

Cevap C seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön