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…
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