Page 38 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 38

5.2.1. For Döngüsü İçin Söz Dizimi

                        range (başlangıç değeri, son değer, arttırma/azaltma değeri) :



               Başlangıç değeri: Döngü değişkeninin alacağı ilk değerdir. Eğer boş bırakılırsa 0 olarak belirlenir.
               Son değer: Döngü değişkeninin bitiş değeridir. Boş bırakılmamalıdır.

               Artırma/azaltma değeri: Döngü değişkeninin artırma veya azaltma miktarını belirler. Eğer boş
            bırakılırsa, 1 olarak belirlenir.

               Başlangıç, bitiş, artırma ve azaltma değerlerinin hepsi tam sayı olmalıdır. Ondalıklı değerler veya
            diğer veri türleri kullanılmaz. Bunun dışında range ifadesi esnek kullanıma sahiptir:


              for n in range(21, 0, -3):
                     print(n, end=" ")


               Ekran Çıktısı

              21 18 15 12 9 6 3

               end parametresi: print() içerisinde kullanılan end, bir parametre olarak görev yapar. İşlevi ise yaz-
            dırılmak istenen ifadelerin sonuna hangi karakterin geleceğini belirler. Varsayılan olarak “\n” karakteri
            ile birlikte gelir. Yani yazılan ifade bitince bir alt satıra geçer.

               Başka bir örnek


              top= 0
              for i in range(1, 100): # burada döngü değişkeni olarak i kullanılmıştır.
                     top+= i
              print(top)


               Ekran Çıktısı

                   4950


               range(1000) denildiğinde 999’a kadar olan sayıların toplamı işlemini yapar ve ekrana 4950 yazar.
            Çünkü range() komutunda bitiş değeri döngüye dahil değildir.


            5.2.2. For Döngüsü İçin Farklı Örnekler
               Örnek

                  range(10) → 0,1,2,3,4,5,6,7,8,9
                  range(1, 10) → 1,2,3,4,5,6,7,8,9
                  range(1, 10, 2) → 1,3,5,7,9
                  range(10, 0, -1) → 10,9,8,7,6,5,4,3,2,1
                  range(10, 0, -2) → 10,8,6,4,2


        144
   33   34   35   36   37   38   39   40   41   42   43