Python while döngüsü Test 1

Soru 06 / 10

Aşağıdaki kod parçasının çıktısı nedir? sayi = 10 while sayi > 0: if sayi == 5: break print(sayi) sayi -= 1


A) 10 9 8 7 6 5
B) 10 9 8 7 6
C) 10 9 8 7 6 5 4 3 2 1
D) 10

Bu soruyu çözmek için, verilen Python kodunu adım adım takip edelim ve her adımda değişkenlerin değerlerinin nasıl değiştiğini ve çıktının ne olduğunu gözlemleyelim.

Kodun amacı, belirli bir koşul sağlanana kadar sayıları ekrana yazdırmak ve ardından döngüyü sonlandırmaktır.

  • Başlangıçta, sayi değişkenine 10 değeri atanır.
  • Döngü başlar: while sayi > 0: koşulu kontrol edilir. 10 > 0 olduğu için koşul doğrudur ve döngü içine girilir.
  • Döngü içinde ilk olarak if sayi == 5: koşulu kontrol edilir. 10 == 5 yanlış olduğu için break komutu çalışmaz.
  • print(sayi) komutu çalışır ve 10 ekrana yazdırılır.
  • sayi -= 1 komutu çalışır ve sayi değeri 9 olur.
  • Döngü devam eder: while 9 > 0: koşulu doğrudur.
  • if 9 == 5: yanlış olduğu için break çalışmaz.
  • print(sayi) komutu çalışır ve 9 ekrana yazdırılır. (Çıktı: 10 9)
  • sayi -= 1 komutu çalışır ve sayi değeri 8 olur.
  • Döngü devam eder: while 8 > 0: koşulu doğrudur.
  • if 8 == 5: yanlış olduğu için break çalışmaz.
  • print(sayi) komutu çalışır ve 8 ekrana yazdırılır. (Çıktı: 10 9 8)
  • sayi -= 1 komutu çalışır ve sayi değeri 7 olur.
  • Döngü devam eder: while 7 > 0: koşulu doğrudur.
  • if 7 == 5: yanlış olduğu için break çalışmaz.
  • print(sayi) komutu çalışır ve 7 ekrana yazdırılır. (Çıktı: 10 9 8 7)
  • sayi -= 1 komutu çalışır ve sayi değeri 6 olur.
  • Döngü devam eder: while 6 > 0: koşulu doğrudur.
  • if 6 == 5: yanlış olduğu için break çalışmaz.
  • print(sayi) komutu çalışır ve 6 ekrana yazdırılır. (Çıktı: 10 9 8 7 6)
  • sayi -= 1 komutu çalışır ve sayi değeri 5 olur.
  • Döngü devam eder: while 5 > 0: koşulu doğrudur.
  • if 5 == 5: koşulu bu sefer doğrudur.
  • break komutu çalışır. Bu komut, içinde bulunduğu while döngüsünü anında sonlandırır. Döngüden çıkıldığı için print(sayi) ve sayi -= 1 komutları bu adımda çalışmaz.
  • Döngü sona erdiği için kodun çalışması biter.

Yukarıdaki adımları takip ettiğimizde, ekrana yazdırılan sayılar sırasıyla 10, 9, 8, 7, 6 olmuştur.

Cevap B 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