Python'da bir fonksiyonun içinde başka bir fonksiyon nasıl tanımlanır?

Python'da Fonksiyon İçi Fonksiyon Tanımlama

Python'da bir fonksiyonun içinde başka bir fonksiyon tanımlamak mümkündür. Bu işlemi gerçekleştirmek için, dış fonksiyon içinde iç fonksiyonu tanımlayıp çağırabilirsiniz.

Örnek:

Aşağıda bir örnek verilmiştir:

def dis_fonksiyon(x):
    def ic_fonksiyon(y):
        return y * y
    return ic_fonksiyon(x) + 2  # İç fonksiyon çağrılıyor

sonuc = dis_fonksiyon(3)
print(sonuc)  # Çıktı: 11

Bu örnekte:

  • dis_fonksiyon: Dış fonksiyondur.
  • ic_fonksiyon: Dış fonksiyon içinde tanımlanan iç fonksiyondur.
  • İç fonksiyon çağrılarak sonucu döndürülmektedir.

Fonksiyon içindeki iç fonksiyon, dış fonksiyonun kapsamı içinde kullanılabilir.


Python'da bir fonksiyonun içinde başka bir fonksiyon nasıl tanımlanır?

🐞

Hata bildir

Paylaş