PROGRAMLAMA DERSLERİ PYTHON 11
BÖLÜM 5 - 1
Döngüler (for / while) :
Döngüler tekrar eden işlemleri gerçekleştirmek için tasarlanmış yapılardır. Tekrarlı yapılar olarak da bilinir. Tahmin edeceğiniz üzere programlama denilen süreç aslında bazı adımların tekrar tekrar yapılmasıyla meydana gelir. Bir veri bir yığının içinde aranır. Bazı veriler aynı döngü içinde teker teker ekrana ya da kâğıda yazılır. Dolayısıyla bu gibi işlemleri tek tek yazmak yerine döngü yapıları bize bir sayaç vasıtasıyla birkaç satırın içinde tamamını yapmamıza olanak sağlar. Python’da döngüler iki başlık altında incelenebilir.
- while döngüleri
- for döngüleri
while döngüleri
Tekrar sayısının koşula bağlı olduğu döngülerdir. Yani belirli bir koşulun gerçekleşmesi ya da gerçekleşmemesi üzerine kurgulanır ve o durum sürdükçe işlemler devam eder.
Bir blok içinde tekrarlanan işlemler verilen koşulun False olması durumda sona erer.
while True:
Bu döngü tipi sonsuz bir döngü oluşturur. Döngü içine giriş koşulsuzdur ancak çıkış break komutu ile gerçekleşir. Döngü içindeki kod satırları bir blok oluşturacak şekilde (4 karakterlik tab boşluğu ile) bir girintiye sahip olmalıdır. Blok içinde blok olabilir ama her yeni blok bir başka 4 karakterlik boşluğa sahip olmalıdır.
While döngülerinde döngüden çıkış için bunu sağlayacak olan bir ifade mutlaka bulunmalıdır. Aksi taktirde program çıktı vermez ve sonsuz döngüye girer. Döngü ancak break komutu ile kırılarak sona erdirilir.
Basit bir örnekle durumu inceleyelim.
- x=2
- while x<10:
- print(x)
- x+=1
Yukarıdaki program kodu x'e 2 değereni atayıp 2'den başlayarak x değerenin 10'dan küçük olduğu her adımda x değerini ekrana yazar x+=1 komutu ile x değeri her işlemden sonra 1 eklenerek toplam değer arttırılmış olur. Böylelikle x değeri 10'u geçtiği zaman koşul gerçekleşmez. Döngüden çıkılmış olur.
Benzer şekilde aşağıdaki program da x değeri 5'ten küçük olduğu sürece ekrana "Python" yazısı yazar.
- x=0
- while x<5:
- print ("Python")
- x=x+1 (ya da x+=1)
Yazım sırasında dikkat etmeniz gereken noktalardan biri while döngüsünün başladığı satır ":" karakteri ile bitirilmesidir.
Bir sonraki yazımızda for döngülerini işliyoruz.
Levent Aslan.




Yorum Yap