CodeBlanks Logo Icon CodeBlanks

while döngüsü

while ile koşullu döngüyü öğrenirsin.

while döngüsü

while döngüsü bir koşul doğru olduğu sürece bloğu tekrarlar:

count = 0
while count < 3:
    print(count)
    count += 1

Bu örnek 0, 1, 2 basar. Koşul her tekrardin başında kontrol edilir; False olunca döngü biter.

while'da koşulun bir yerde False olmasi gerekir, yoksa sonsuz dongu olur. count += 1 her seferinde count'u artırır.

while vs for

for koleksiyonun uzunlugunca, while ise koşul doğru olduka çalışır. Hangisini seçmek?

  • for: koleksiyon ya da sayı aralığı belli ise.
  • while: kaç kez donecegi belli değilse, koşula bağlıysa.

Örnek: kullanıcı 'cikis' yazana kadar beklemek için while kullanılır.

Bu seçim, kodun okunaklılığını etkiler; yanlış döngü türü karmaşaya yol açar.

Bu seçim, kodun okunaklılığını etkiler; yanlış döngü türü karmaşaya yol açar.

Bu seçim, kodun okunaklılığını etkiler; yanlış döngü türü karmaşaya yol açar.

Bu seçim, kodun okunaklılığını etkiler; yanlış döngü türü karmaşaya yol açar.

Uygulama while ile say

count = 0 ata. while count < 3: print(count) ve count += 1 yaz.

Başlangıç kodu

main.py
# while dongusu

Örnek çözüm

main.py
count = 0
while count < 3:
    print(count)
    count += 1

Beklenen çıktı

0
1
2

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 while sonsuz döngüsünü ne engeller?

  • print çağrısı
  • break yok
  • Koşulun False olması Doğru cevap
  • for döngüsü

Açıklama: Koşul bir yerde False olmalı, yoksa sonsuz döngü olur.

2 while koşulunu tamamla

Soru
count = 0
while count ____ 3:
    print(count)
    count += 1
Cevap
count = 0
while count < 3:
    print(count)
    count += 1

Açıklama: count < 3 koşulu 0, 1, 2 üretir.

3 Döngü türlerini eşleştir

Kavram Anlamı
for Koleksiyon döngüsü
while Koşul döngüsü
range Sayı aralığı
count += 1 Artırma

Başlangıç bölümündeki tüm dersler