Page 142 - Bilgisayar Bilimi | Kur 1
P. 142
Döngüler, sıralı bir kod bloğunun istenilen sayıda tekrarlanmasıdır. Döngü ve karar yapıları, algorit-
ma oluşturma ve programlamada birçok problemin çözümünde kullanılır.
Aşağıdaki kod bloğu 1’den 5’e kadar sayıları ekrana yazar.
print(1)
print(2)
print(3)
print(4)
print(5)
Ekran Çıktısı
1
2
3
4
5
Düşünelim/Deneyelim
Ancak, 1’den 10.000’e kadar yazmak gerekirse böyle bir çözüm yolu doğru olmayacaktır!
Tekrar sayısı fazla olduğunda döngü yapıları tercih edilmelidir. Programlamada tekrar sayısının sa-
yılması bir değişken yardımı ile elde edilebilir. Python dilinde döngü için while ve for döngü yapıları
kullanılır.
5.1. For Döngüsü
While döngüsü, belirsiz döngüler için oldukça kullanışlıdır. Bilgisayarda sorun çözme sorusunda,
döngünün kaç defa döneceği belirsizdir. Dönme sayısı belirli olmadığı durumlarda while döngüsü kul-
lanılabilir. While döngüsü ile yapılan çözümler for döngüsü ile de yapılabilir. Örneğin;
For döngüleri belirli sayıda işlemlerin tekrarlanması için kullanılan döngülerdir. For döngüleri baş-
langıç ve bitiş değerleri arasında artım miktarına göre istenilen sayıda tekrar yapar.
Yukarıdaki örnek çıktı for döngüsüyle yapılmak istenseydi yazılması gereken kodlar şu şekilde olur-
du:
for n in range(1,6)
print(n)
Örnek Kullanım
for n in range(1, 11):
print(n)
141