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

7.1. Fonksiyon Kavramı

               Program yazarken kod satırları uzayabilir ve yazılan program karmaşık bir hâl alabilir. Bu durumu
            ortadan kaldırmak için problemi alt problemler hâlinde ele almak ve fonksiyon yazmak gerekir. Böyle-
            sine bir çözüm yolu birçok yarar sağlar:
               •  Programın yönetimi kolaylaşır.
               •  Daha doğru çözüm üretilebilir.
               •  Daha kolay hata ayıklama yapılabilir.
               •  Kod satırlarını değiştirmek/genişletmek kolaylaşır.
               Python programlama dilinde bir fonksiyon için iki durum söz konusudur:

               •  Fonksiyon tanımlama: Fonksiyonun nasıl davranacağını tanımlayan kod satırları.
               •  Fonksiyon çağırma: Program içinde fonksiyonun çağırılması ile kod satırlarının çalışması.
               Her fonksiyonun bir kez tanımlanması ancak farklı şekillerde çağırılması söz konusudur.

            7.1.1. Fonksiyon Tanımlama
               Fonksiyon tanımlamak için dikkat edilmesi gereken dört durum vardır:

               •  def: Bu ayrılmış sözcük ile fonksiyon tanımlama başlar.
               •  İsim: Fonksiyon için bir isim verilmelidir. Aynı değişken tanımlamada olduğu gibi.
               •  Parametre: Fonksiyon içinde kullanılan değerleri ifade eder.
               •  Gövde: Fonksiyon için gerekli olan kod blokundan oluşur.

                               def             isim       (   parametre         ) :
                                                              listesi


                                              gövde


            7.1.2. Fonksiyon Yazma

               Aşağıdaki örnekte def kelimesi fonksiyon tanımlama için kullanılmıştır. Fonksiyon ismi double
            olarak belirlenmiştir. Kullanıcıdan n ile bir değer istenmiştir. Fonksiyona ait kod bloku bir satırdan
            oluşmakta olup bu, girinti ile ötelenmiştir.

              def double(n):
                     return 2 * n

              x = double(3)
              print(x)

            7.1.3. Fonksiyon Çağırma

               Aşağıdaki örnekte fonksiyon, 5 değeri ile a değişkeni içerisine çağırılmıştır. return komutu ile gelen
            değer, print() komutu ile yazdırılmıştır.







                                                                                                     175
   64   65   66   67   68   69   70   71   72   73   74