Sitelet https://www.datacamp.com/tr/tutorial/python-while-loop
Ana içeriğe atla

Python While Döngüleri Eğitimi

Python'da while döngüsünün nasıl çalıştığını öğrenin.
Güncel 3 Eki 2026  · 4 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

While döngüsü, koşul True olduğunda içindeki kodu çalıştırması bakımından bir if deyimine bir ölçüde benzer. Ancak, if deyiminden farklı olarak while döngüsü, koşul True olduğu sürece kodu tekrar tekrar yürütür.

While Döngüsü

While Döngüsü

While döngüsünün sözdizimi, yukarıda da görebileceğiniz gibi if deyimine oldukça benzer. While döngüsü çok yaygın değildir, ancak bazı durumlarda oldukça faydalı olabilir.

Örnek

Diyelim ki verilerinize dayalı olarak sayısal bir model hesaplıyorsunuz. Bu genellikle, modeliniz ile veriniz arasındaki hata belirli bir sınırın altına düşene kadar aynı adımları tekrarlamayı içerir. Problemi bir koşul sağlanana kadar bir eylemi tekrarlamak şeklinde yeniden formüle edebiliyorsanız, çoğu zaman while döngüsü en uygun seçenektir.

Aşağıdaki örnekte başlangıçta 50.0 değerine eşit bir hata ile başlarsınız. Ardından bir while döngüsü yazarsınız; koşul kısmına error > 1 yazarız ki hata 1'in üzerinde olduğu sürece while döngüsü tekrar çalışsın. While döngüsünün içinde hatayı dörde böler ve error değişkenini güncellersiniz. İlk kez çalıştırdığımızda 12.5 elde ederiz.

Örnek

Python daha sonra yeni hata değeri 12.5 olacak şekilde while döngüsünün koşuluna geri döner. Koşul yine true olacaktır ve kod yürütülür.

örnek

Python tekrar while döngüsünün koşuluna döner ve kodu yeniden çalıştırmayı dener. 3.125 değeri 1'den büyük olduğundan, kod hesaplamayı yapar.

Örnek

Son olarak, while döngüsünün yeni koşulu 1'den küçüktür, bu nedenle kod bir hatayla sonuçlanır ve çalışmaz.

Bu örnek işinize yarayacak, çünkü artık kendi while döngünüzü kurma zamanı! ters sarkaç için çok basit bir kontrol sistemi uygulayan bir while döngüsü yazacağız. Mükemmel dik duruştan bir sapma varsa, while döngüsü bu sapmayı kademeli olarak düzeltecek.

Eğer while döngünüzün çalışması çok uzun sürüyorsa, bir hata yapmış olabilirsiniz. Özellikle, döngünün içeriğini girintilemeyi unutmayın!

While Döngüsü Hatası Örneği (Sürekli Çalışma)

Diyelim ki hata değerinin güncellenmesini yorum satırı haline getirdiniz veya kaldırdınız ve betiği yeniden çalıştırdınız. Hata güncellenmeyecek ve koşul her zaman true olacaktır. Bu da while döngüsünün sonsuza kadar çalışmasına yol açar.

While Döngüsü Hatası Örneği (Sürekli Çalışma)

Bu hatayı kendi sisteminizde yaparsanız, Python programını Control + C tuşlarına basarak kesmeniz gerekir.

Örnek

Aşağıdaki örnekte, başlangıç değeri 8 olan offset değişkenini oluşturacaksınız. Ardından offset 0'a eşit olmadığı sürece çalışmaya devam eden bir while döngüsü yazacaksınız.

while döngüsünün içinde:

  • "correcting..." cümlesini yazdıracaksınız.
  • Ardından offset değerini 1 azaltacaksınız. Bunu offset = offset - 1 ile yapabilirsiniz.
  • Son olarak, değişimin nasıl olduğunu görebilmek için while döngüsünün içinde offset'i yazdırın.
Örnek

Yukarıdaki programı çalıştırdığımızda aşağıdaki sonuç oluşur:

correcting...
7
correcting...
6
correcting...
5
correcting...
4
correcting...
3
correcting...
2
correcting...
1
correcting...
0

Kendiniz deneyin.

While döngüleri hakkında daha fazla bilgi edinmek için kursumuz Orta Düzey Python içindeki bu videoyu izleyin.

Bu içerik, Hugo Bowne-Anderson tarafından hazırlanan DataCamp’in Orta Düzey Python kursundan alınmıştır.

Python Döngüleri eğitimimize ve ayrıca Python'da döngüler hakkında öğrenmeye ve pratik yapmaya devam etmek için Python'da Do-While Döngüsünü Öykünme eğitimimize göz atın. 

Konular
Python

Python Kursları

Kurs

Python’a Giriş

4 sa
7.1M
Python ile veri analizi temellerini sadece dört saatte öğrenin. Bu çevrimiçi kurs, Python arayüzünü tanıtacak ve popüler paketleri keşfedecektir.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Devamını GörDevamını Gör