← Back to list

Python Funksiyaları: Kodunuzu Effektiv və Təkrar İstifadə Oluna Bilən Edin

Python proqramlaşdırma dilində funksiyalar, yalnız çağırıldıqda icra olunan və xüsusi bir tapşırığı yerinə yetirən kod bloklarıdır…

Orkhan Musayev · 2026-05-11 09:18 · 50 claps · 1.5 min read
#python-programming #data-analysis #data-analytics #python-functions #data-analyst
Open on Medium ↗
Wiki topics: GRW · Growth & Analytics 💻 · Programming

Python Funksiyaları: Kodunuzu Effektiv və Təkrar İstifadə Oluna Bilən Edin

Python proqramlaşdırma dilində funksiyalar, yalnız çağırıldıqda icra olunan və xüsusi bir tapşırığı yerinə yetirən kod bloklarıdır. Funksiyaların əsas məqsədi eyni kodun dəfələrlə yazılmasının qarşısını almaq (kodun təkrar istifadəsi) və proqramı daha nizamlı etməkdir.

1. Funksiyanın Yaradılması və Çağırılması

Python-da funksiya def açar sözü ilə başlanır, ardınca funksiyanın adı və mötərizələr gəlir. Funksiyanın daxilindəki kod mütləq boşluqla (indentation) yazılmalıdır. Funksiyanı icra etmək üçün onun adını və mötərizələri yazmaq kifayətdir.

def salamla():
    print("Salam, Python funksiyasına xoş gəlmisiniz!")

salamla() # Funksiyanın çağırılması [5]

2. Arqumentlər və Parametrlər

Funksiyalara məlumat ötürmək üçün arqumentlərdən istifadə olunur. Texniki olaraq, parametr funksiya təyin edilərkən mötərizə daxilində sadalanan dəyişəndir, arqument isə funksiya çağırılarkən ona göndərilən real dəyərdir.

  • Default (Susmaya Görə) Arqumentlər: Əgər funksiya çağırılarkən arqument verilməzsə, əvvəlcədən təyin edilmiş dəyər istifadə olunur.
  • Arbitrary Arguments (*args):* Funksiyaya neçə arqument ötürüləcəyini bilmirsinizsə, parametr adının qarşısına bir ulduz (``) qoyulur. Bu zaman funksiya daxil olan dəyərləri bir tuple** (çoxluq) kimi qəbul edir.
  • Arbitrary Keyword Arguments (**kwargs): Əgər funksiyaya qeyri-müəyyən sayda açar sözlü arqument ötürmək istəyirsinizsə, iki ulduz (**) istifadə olunur. Bu halda məlumatlar funksiyaya dictionary (lüğət) kimi daxil olur.

3. Return (Geri Qayıtma) Statement

Funksiyalar yerinə yetirdikləri əməliyyatın nəticəsini return ifadəsi ilə geri göndərə bilər. return ifadəsi funksiyanın icrasını dayandırır və nəticəni çağırılan yerə qaytarır. Əgər funksiyada return yoxdursa, o, susmaya görə None qaytarır.

4. Görünmə Sahəsi (Scope)

Python-da bir dəyişənin harada istifadə oluna biləcəyi onun yaradıldığı yerdən asılıdır:

  • Local Scope: Funksiya daxilində yaradılan dəyişən yalnız həmin funksiya daxilində əlçatandır.
  • Global Scope: Funksiyadan kənarda, əsas kod hissəsində yaradılan dəyişənlər həm daxildə, həm də xaricdə istifadə oluna bilər.
  • global açar sözü: Funksiya daxilində qlobal bir dəyişəni dəyişmək və ya yaratmaq üçün istifadə olunur.

5. Qabaqcıl Mövzular: Dekoratorlar və Rekursiya

  • Dekoratorlar (Decorators): Mövcud funksiyanın kodunu dəyişmədən onun davranışını genişləndirməyə imkan verən funksiyalardır. Dekorator başqa bir funksiyanı arqument kimi qəbul edir və yeni bir funksiya qaytarır.
  • Rekursiv Funksiyalar (Recursion): Bir funksiyanın özünü çağırmasıdır. Məsələn, faktorial hesablanması üçün rekursiyadan tez-tez istifadə olunur. Sonsuz döngəyə düşməmək üçün rekursiv funksiyanın mütləq bir “dayanma nöqtəsi” (base case) olmalıdır.

Funksiyalar kodun strukturunu sadələşdirir, oxunaqlılığı artırır və proqram təminatının inkişafını sürətləndirir.


메타데이터
post_id
b5428e2ea2a5
slug
python-funksiyaları-kodunuzu-effektiv-və-təkrar-i̇stifadə-oluna-bilən-edin-b5428e2ea2a5
url
https://medium.com/@orkhanmusayev/python-funksiyalar%C4%B1-kodunuzu-effektiv-v%C9%99-t%C9%99krar-i%CC%87stifad%C9%99-oluna-bil%C9%99n-edin-b5428e2ea2a5
canonical_url
https://medium.com/@orkhanmusayev/python-funksiyalar%C4%B1-kodunuzu-effektiv-v%C9%99-t%C9%99krar-i%CC%87stifad%C9%99-oluna-bil%C9%99n-edin-b5428e2ea2a5
author_url
https://medium.com/@orkhanmusayev
status
ok
fetched_at
2026-07-08 11:35:31