Press "Enter" to skip to content

Funksiya nədir və Pythonda necə istifadə olunur

EdrawMind ilə əlaqəli başqa bir maraqlı şey onun çox rejimli xüsusiyyətidir. Siz beyin fırtınası, illüstrasiyalar və təqdimatlar üçün platformadan istifadə edə bilərsiniz.

Müştəri Səyahət Xəritələri Yaratmaq üçün 12 Ən Yaxşı Alət və Proqram

Yaxşı strukturlaşdırılmış müştəri səyahət xəritəsi sizə alıcının alış-veriş təcrübəsini daha yaxşı başa düşməyə imkan verir.

Onların hərəkətlərini ölçülə bilən yollara və məqsədlərə bölməklə siz güclü və zəif təmas nöqtələrini asanlıqla müəyyən edə və diqqətinizi həmin marketinq kanallarının optimallaşdırılmasına yönəldə bilərsiniz.

Bu yazıda mən müştərilərə səyahət xəritəsi hazırlayanlar və şablonlar təqdim edən 12 ən yaxşı proqram məhsulunun siyahısını topladım. Burada CJM-lər, onların marketinqdəki əhəmiyyəti və onları yaratmaq üçün alətlər haqqında daha çox məlumat əldə edəcəksiniz.

Müştəri Səyahət xəritəsi nədir?

Müştəri səyahəti xəritələri alış prosesinin qrafik təsvirini göstərən diaqramlardır.

İllüstrasiya alıcınızın brendinizlə ilk qarşılıqlı əlaqəsini, məhsul və xidmətlərinizi satın aldıqları nöqtəyə qədər onların müxtəlif nişanlarını qısaca təsvir edir.

Bu, mahiyyət etibarı ilə izləyicilərinizin brendinizi kəşf etmək və satınalma qərarlarını vermək üçün keçdiyi müxtəlif yollara 360 dərəcə baxış verir.

Daha çox öyrənmək istəyirsinizsə, bizimlə tanış olun müştəri səyahətinə dair dərin bələdçi.

Niyə Müştəri Səyahət Xəritəsinə ehtiyacınız var?

Müştəri səyahəti xəritələri alıcınızın reaksiyalarını təxmin etmək üçün onun nöqteyi-nəzərindən düşünməyə kömək edir.

İnsanlar adətən əşyaları almadan əvvəl bir neçə dəfə brendlərlə əlaqə saxlayırlar. Kimsə Facebook-da reklam görür və tezliklə unudur. Amma onlar sizi eşidəndə Brend adı təsadüfi söhbət zamanı onlar dərhal həmin Facebook reklamını xatırlayır və məhsullarınızı araşdırmaq üçün sayta daxil olmağa qərar verirlər.

Bu sadəcə bir ssenaridir.

Bir CJM ilə, siz öz görünüşünüzü görə bilərsiniz hədəf auditoriya motivasiya və maksimum nəticələr üçün müvafiq əlaqə nöqtələrini həyata keçirin.

Müştəri səyahət xəritələrini tərtib etmək üçün istifadə edə biləcəyiniz proqram məhsullarına nəzər salaq.

1. UXPRESSIA

UXPRESSIA CJM-lər, təsir xəritələri və alıcı personajları üçün bulud əsaslı platformadır.

O, müxtəlif sənayelər üçün fərdiləşdirilmiş bir neçə şablon və xəritələrinizə vizual elementlər əlavə etmək üçün vektor elementləri kitabxanası təqdim edir.

O, həmçinin xarici fayllardan diaqrama müvafiq məlumatları idxal etməyə imkan verir. Orijinal fayldakı məlumat real vaxtda dəyişdikcə xəritə avtomatik olaraq məlumatları yeniləyir.

Bundan əlavə, siz komandanızı layihə üzərində birgə işləməyə dəvət edə, onlara improvizasiyaya ehtiyacı olan sahələr haqqında şərh verməyə icazə verə və yekun dizaynı paylaşmaq üçün təqdimat rejimini aktivləşdirə bilərsiniz.

UXPRESSIA-nın digər faydalı xüsusiyyətləri kodun yerləşdirilməsi, ağ etiketləmə, fayl ixracı və parolun qorunmasıdır.

Əsas xüsusiyyətlər

  • Müştəri səyahət xəritəsi.
  • E-poçt paylaşımı.
  • Ağ etiket.
  • Fayl ixracı.
  • Təqdimat rejimi.
  • Əməkdaşlıq.

qiymət

UXPRESSIA-nın əsas planı pulsuzdur, premium planları isə ayda 16 dollardan başlayır.

2. Miro

Miro lövhə tətbiqidir, lakin o, həm də müştəri səyahət xəritələri yaratmaq üçün alətlər və şablonları paylaşır.

Boş Canvas, yapışqan qeydlər və media idxalı ilə siz tam hüquqlu vizual alış huniləri yarada və beyin fırtınası üçün komandanıza təqdim edə bilərsiniz. Bundan əlavə, o, video konfrans və zəif inteqrasiyalar kimi güclü əməkdaşlıq xüsusiyyətlərinə malikdir ki, bu da öz fikirlərinizi digər şöbələrlə bölüşməyi və onların məlumatlarını əldə etməyi asanlaşdırır.

Miro-nu cəlbedici bir seçim edən başqa bir şey onun çoxlu cihaz dəstəyidir. Noutbukunuz, planşetiniz və ya smartfonunuz olsun, həmin xəritəyə uzaqdan daxil ola bilərsiniz.

Əsas xüsusiyyətlər

  • Boş Kətan.
  • Yapışqan qeydlər, markerlər və formalar.
  • Media idxalı.
  • Təqdimat rejimi.
  • Komanda əməkdaşlığı.
  • İnteqrasiyalar.
  • Mobil tətbiq.

qiymət

Mironun başlanğıc planı pulsuzdur. Premium xüsusiyyətlər üçün o, ayda minimum 10 dollar alır.

3. LucidSpark

Lucid Spark Mironun daha yumşaq versiyasıdır. O, az öyrənmə əyrisi və ya diqqəti yayındırmaqla müştəri səyahətlərinin xəritəsini çıxarmaq üçün əsas şablonları və yapışqan qeydləri paylaşır.

Siz alıcı personajları yarada, təmas nöqtələrini kateqoriyalara ayıra və fərdi qeydlər etmək üçün sərbəst rəsmdən istifadə edə bilərsiniz.

İllüstrasiyaları mətndən üstün tutursunuzsa, onun vizual xəritə şablonlarını da seçə bilərsiniz.

Bundan əlavə, siz şəxsi cihazınızdan proqrama daxil ola və layihənizə baxmaq və ən yaxşı ideyalara səs vermək üçün komandaları uzaqdan dəvət edə bilərsiniz.

Sadə bir alət axtarırsınızsa, mən lucidSpark-ı tövsiyə edirəm.

Əsas xüsusiyyətlər

  • Ağ lövhə.
  • Şablonları.
  • Sərbəst rəsm, emojilər və nişanlar.
  • Səsvermə və taymer.
  • Admin nəzarəti.
  • İnteqrasiyalar.
  • Şifrə qorunması.

qiymət

LucidSpark, müxtəlif təşkilat ölçülərinə uyğunlaşdırılmış dörd planı paylaşır. Onun əsas planı pulsuzdur və aylıq abunələr 8 dollardan başlayır.

4. Axın xəritəsi

Flowmapp çevik xəritəçəkmə vasitələri təqdim edir.

O, 70-dən çox ikona və çox yönlü bağlayıcılar və fərdi formalarla gələn sürüklə və burax qurucusuna malikdir. Onunla asanlıqla edə bilərsiniz diaqramlar yaradın sıfırdan komandanıza təkliflər təklif etməyə icazə verin və sonradan nəzərdən keçirmək üçün layihə fəaliyyətlərinizin izini saxlayın.

O, həmçinin alıcının şəxsiyyətlərini və səyahətlərini inkişaf etdirmək üçün başlanğıc nöqtəsinə ehtiyacı olanlar üçün şablon kimi Demo xəritələrini paylaşır.

Flowmapp-ın ən yaxşı cəhətlərindən biri onun sadəliyidir. O, istifadəçilərə müəyyən bir aləti “necə” və “harada” tətbiq etmək barədə məlumat vermək üçün veb saytında addım-addım təlimat təqdim etmişdir.

Ümumiyyətlə, bu, müştəri səyahət xəritələri üçün yaxşı seçimdir.

Əsas xüsusiyyətlər

  • Çək və burax qurucusu.
  • 70-dən çox nişanlar və xüsusi elementlər.
  • Komanda əməkdaşlığı.
  • Layihənin tarixi izi.
  • Faylların ötürülməsi və paylaşılması.
  • İnteqrasiyalar.

qiymət

Flowmap-ı pulsuz araşdıra bilərsiniz. Onun ödənişli planları ayda 9-99 dollara başa gəlir.

5. Şıltaq

Şıltaqlıq sürət üçün qurulub.

İstifadəsi çox asandır və peşəkar müştəri səyahət xəritələrini tez bir zamanda tərtib etmək üçün çox vaxta qənaət edən funksiyalar təklif edir.

Qısayol cəza çubuğu ilə bir neçə dəqiqə ərzində əsas çərçivələr yarada, 36 müxtəlif kateqoriyalı nişanlara daxil ola və miqyasda diaqramlar hazırlaya bilərsiniz.

O, həmçinin xəritənin bir hissəsini komandanıza təyin etməyə və rəy bildirmək üçün şərhlər göndərməyə imkan verən daxili söhbət funksiyasına malikdir. Bundan əlavə, siz qonaqları dəvət edə və onlara fayllarınızı görməyə icazə verə bilərsiniz.

Birdən çox müştəri ilə işləyirsinizsə, bu sizin üçün ideal proqramdır.

Əsas xüsusiyyətlər

  • Boş Kətan.
  • Özəlləşdirmə.
  • İkon kitabxanası.
  • Şablonları.
  • Qonaq dəvəti.
  • Admin nəzarəti.
  • Şərhlər.
  • İki faktorlu identifikasiya.

qiymət

Whimsical-da pulsuz olaraq iki iş sahəsi yarada bilərsiniz. Limiti açmaq üçün onun ödənişli planlarını sınayın. Premium xüsusiyyətləri üçün 10-20 dollar tələb edir.

6. Smaply

Smaply-nin xüsusiyyətləri UXPRESSIA-ya bənzəyir.

O, huni mərhələlərini, əlaqə nöqtələrini və marketinq kampaniyalarını təmsil edən standart müştəri səyahət şablonunu təqdim edir.

Siz çox kanallı yollar çəkə, müştərinizin gözlənilən reaksiyalarını qeyd edə və ssenariləri təsvir etmək üçün hekayə lövhəsi yarada bilərsiniz. Əgər beyin fırtınası üçün kağızdan istifadə etməyi sevirsinizsə, rəsminizin şəklini çəkə və CJM-niz üçün rəqəmsallaşdıra bilərsiniz.

Bundan əlavə, siz xəritəni çıxarıb rəsmi görüşlər üçün təqdimat slaydlarına yerləşdirə bilərsiniz.

CJM-dən başqa, Smaply sizə alıcı personajlarını və sistem xəritələrini tərtib etməyə imkan verir. Çək və burax qurucusu ilə siz şablonları fərdiləşdirə və detalları tənzimləyə bilərsiniz.

Əsas xüsusiyyətlər

  • Səyahət xəritələri.
  • Alıcının şəxsiyyətləri.
  • Şablonları.
  • Zəngin alətlər.
  • Qonaq dəvəti.
  • Fayl idxalı və ixracı.
  • İnteqrasiyalar.

qiymət

Smaply sizə üç səyahət xəritəsi və üç şəxsiyyətə pulsuz giriş təklif edir. Onun premium abunələri 29 avroya başa gəlir.

7. Cazibədarlıq

Custellence müştəri səyahət xəritələri üçün başqa bir yaxşı proqramdır. İstifadəsi asandır, genişlənən kətan təqdim edir və əla vizual elementlərə malikdir.

Siz CJM-də istədiyiniz qədər zolaq əlavə edə, daha çox mətn daxil etmək üçün sahələrin ölçüsünü dəyişdirə, illüstrasiyaları idxal edə və bütün sıraları yenidən təşkil edə bilərsiniz.

Əsas xüsusiyyətlərinə əlavə olaraq, vaxtınıza qənaət etməyə kömək edə biləcək bir neçə faydalı yan funksiya tapa bilərsiniz. Məsələn, böyütmək və kiçiltmək üçün zolaqları dondura və ya birdən çox xəritəni bir ana səhifəyə birləşdirə bilərsiniz.

Custellence bir neçə əməkdaşlıq xüsusiyyətlərini də paylaşır. Siz fayllarınıza giriş məhdudiyyətləri təyin edə və komandanızdan hər hansı biri xəritəni redaktə etdikdə bildirişlər ala bilərsiniz.

Əsas xüsusiyyətlər

  • Limitsiz xəritələr.
  • Şablonları.
  • İkon kitabxanası.
  • Məhsuldarlıq xüsusiyyətləri.
  • Təqdimat rejimi.
  • Komanda əməkdaşlığı.
  • Admin nəzarəti.
  • Çox yönlü fayl ixrac variantları.
  • İnteqrasiyalar.

qiymət

Custellence-in əsas planı pulsuzdur və mükafat xüsusiyyətləri ayda 30 dollara başa gəlir.

8. Moquplar

Moqups ən yaxşı düşünülmüş dizayn proqramlarından biridir.

O, hər bir prosesi təfərrüatlı şəkildə vizuallaşdırmağa kömək etmək üçün yaradılmışdır ki, bu da təsadüfən onu diaqramlar və digər ağıl xəritələri üçün ideal platforma halına gətirir.

Şablonların və alətlərin çox yönlü kitabxanasından istifadə edərək, həm ümumi, həm də xüsusi müştəri səyahət xəritələrini hazırlaya bilərsiniz. Tətbiqin xüsusi olaraq hekayə xəritəsi üçün ayrıca şablonu olsa da, siz mürəkkəb və ya uyğunlaşdırılmış illüstrasiyalar hazırlamaq üçün digər diaqram istehsalçılarını seçə bilərsiniz.

Moqups həmçinin komandaları və ya müştəriləri (əgər siz tək sahibkarsınızsa) fikirlərə baxmaq və paylaşmaq üçün dəvət etmək üçün əməkdaşlıq xüsusiyyətləri təklif edir. Siz bildirişləri almaq və xəritələrinizi Google diskinə ixrac etmək üçün Slack-i birləşdirə bilərsiniz.

Əsas xüsusiyyətlər

  • Bir neçə Diaqram qurucusu.
  • Zəngin kitabxana.
  • Fərdi şriftlər.
  • Ağ lövhə.
  • Qonaq görünüşü.
  • Komanda əməkdaşlığı.
  • Admin nəzarəti.
  • Fayl ixracı və keçid paylaşımı.

qiymət

Moqups-un aylıq qiymətləri 17-89 dollar arasında dəyişir. Xüsusiyyətləri araşdırmaq üçün onu pulsuz sınaqdan keçirə bilərsiniz.

9. Əncir mürəbbəsi

FigJam diaqramlar, axın qrafikləri və müştəri səyahət xəritələri kimi digər vizual təsvirlər üçün məşhur seçimdir.

Bu var lövhə proqramı sadə interfeys, lakin istifadəçilərə çox yönlü diaqramlar yaratmağa imkan verən çoxlu güclü alətlərlə. Toxunma nöqtələrini dizayn etmək üçün formalar, birləşdiricilər və media seçimləri əldə edəcəksiniz. Siz həmçinin xəritədə alıcının şəxsiyyətini göstərmək üçün cədvəl məlumatlarını idxal edə bilərsiniz.

FigJam haqqında ən yaxşı şey onun icmasıdır. Bu, istifadəçilər üçün istifadəçilər tərəfindən hazırlanmış şablonlar, plaginlər və vidcetlərdən ibarət geniş kitabxanaya giriş imkanı verir. Kitabxana vaxtaşırı yenilənir ki, trend şablonları təqdim edir.

Əsas xüsusiyyətlər

  • Boş Kətan.
  • Şablonlar və plaginlər.
  • Formalar, birləşdiricilər, emojilər və nişanlar.
  • Komanda əməkdaşlığı.
  • Açıq seanslar.
  • Admin nəzarəti.
  • Fayl ixracı.
  • Mobil tətbiq.

qiymət

Siz FigJam-da pulsuz olaraq üç layihə yarada bilərsiniz. Onun ödənişli planları ayda 3-5 dollara başa gəlir.

10. edrawmind

EdrawMind, FigJam kimi, icma xüsusiyyətinə görə də ən yaxşısıdır. Lakin onun diqqət sahəsi bir qədər fərqlidir.

FigJam Figmanın bir hissəsi olduğundan (hamısı bir yerdə dizayn platforması), onun kitabxana xüsusiyyətləri həm diaqramlar və vidjetlər.

EdrawMind, əksinə, sırf ağıl xəritələmə vasitəsidir. Burada siz ümumi empatiya xəritələrindən tutmuş pərakəndə təcrübə illüstrasiyaları kimi xüsusi dizaynlara qədər çox yönlü CJM şablonlarını tapa bilərsiniz. Əvvəlcədən müəyyən edilmiş qrafiklər də tamamilə fərdiləşdirilə bilər və yeni başlayanlar üçün kifayət qədər sadədir.

EdrawMind ilə əlaqəli başqa bir maraqlı şey onun çox rejimli xüsusiyyətidir. Siz beyin fırtınası, illüstrasiyalar və təqdimatlar üçün platformadan istifadə edə bilərsiniz.

Əsas xüsusiyyətlər

  • Diaqram yaradan.
  • Formalar, nişanlar, kliplər və çevik bağlayıcılar.
  • Kontur xüsusiyyəti.
  • Şablonların müxtəlif çeşidi.
  • Əməkdaşlıq və fayl paylaşımı.
  • Təqdimat rejimi.
  • Şifrə qorunması.
  • Dropbox inteqrasiyası.

qiymət

EdrawMind-in abunə müddəti altı aydan bir ilə qədərdir. Ancaq ömür boyu planı 145 dollara da ala bilərsiniz.

11. Cəza

Venngage, müştəri səyahət xəritələrində daha çox vizual elementlərə ehtiyacı olanlar üçün yaxşı seçimdir.

Platforma sizə estetik cəlbedici illüstrasiyalar yaratmağa imkan verən müxtəlif infoqrafik elementlər və fərdi mövzular təklif edir.

Siz 40k-dan çox nişana daxil ola, alıcının personası üçün stok fotolarından istifadə edə, xəritənin istənilən yerinə sahələri sürükləyə və buraxa və yüksək rezolyusiyaya malik PNG fayllarını ixrac edə bilərsiniz.

Xəritəni rəsmi təqdimatlara əlavə etmək qərarına gəlsəniz, planlar həmçinin brend dəsti ilə birlikdə gəlir.

Faydalı tapacağınız digər şeylərə hiperlink və komanda əməkdaşlığı daxildir. Siz xəritənizi digər layihələrlə birləşdirə və komandaları faylınıza baxmaq və redaktə etməyə dəvət edə bilərsiniz.

Əsas xüsusiyyətlər

  • Limitsiz diaqramlar.
  • Şablon kitabxana.
  • Formalar, nişanlar və interaktiv vidjetlər.
  • Ağ Etiketləmə.
  • PNG ixracı və fayl paylaşımı.
  • Komanda əməkdaşlığı.

qiymət

Venngage-in başlanğıc planı tamamilə pulsuzdur. Bütün əsas xüsusiyyətləri əldə etmək üçün onun biznes planına keçin. Ayda 39 dollara başa gəlir.

12. Creately

Creatively sizə CJM və Alıcı Personas yaratmaq üçün lazım olan hər şeyi təmin edir.

Sadə sürüklə və burax qurucusu, əvvəlcədən hazırlanmış planlar və məlumatların idxalı seçimi ilə siz gələcək kampaniyaları konseptuallaşdıra və bütün əlaqə nöqtələrini təşkil edə bilərsiniz. Onun Canvas əlavə olaraq həm daxili video konfrans vasitəsinə, həm də komandanızla strategiyaları müzakirə etmək üçün şərh bölməsinə malikdir.

Siz həmçinin dizaynınız üzərində oflayn işləyə və keçmiş dəyişiklikləri nəzərdən keçirmək üçün tarixi izi yoxlaya bilərsiniz. Platforma bütün paylaşılan fəaliyyətləri izləyir və 30 günlük rekordu saxlayır. Üstəlik, orijinal faylı hər dəfə redaktə etdiyiniz zaman məlumatları avtomatik yeniləmək üçün xəritənizi Excel faylı ilə sinxronlaşdıra bilərsiniz.

Əsas xüsusiyyətlər

  • Boş Kətan.
  • Fərdi şablonlar.
  • Ağıllı formalar və çərçivələr.
  • Komanda əməkdaşlığı.
  • Fayl ixracı.
  • Məlumatların sinxronizasiyası və inteqrasiyası.
  • Oflayn redaktə.

qiymət

Creately pulsuz proqramdır və ödənişli xüsusiyyətlərinə görə ayda təxminən 5 dollar tələb edir.

Nəticə

Söhbət axın sxemləri və diaqramlardan gedirsə, Excel və PowerPoint kimi adi proqramlar, şübhəsiz ki, işi yerinə yetirə bilər.

Lakin onlar bazarda mövcud olan daha yaxşı seçimlərdir ki, bu da sizə müştəri səyahətlərinizi daha effektiv şəkildə müəyyənləşdirməyə kömək edir. Mən bu məqalədə ən yaxşı proqram məhsullarından bəzilərini əhatə etdim.

Məlumatlı qərar qəbul etmək üçün onların pulsuz planlarını sınayın və xüsusiyyətlərini araşdırın. Uğurlar!

Bu məqaləni burada paylaşın:

Squeeze Growth oxucu tərəfindən dəstəklənən nəşrdir. Əlaqələndirdiyimiz məhsullardan komissiya qazana bilərik. Bəzi məqalələr və rəylər sponsorluq edilir. Bu, heç vaxt bizim fikrimizə və ya mühakiməmizə təsir etmir. Bacararsan burada açıqlamaya baxın.

Funksiya nədir və Pythonda necə istifadə olunur?

Bu yazımda, Pythonda funksiyaların nə olduğunu, nə işə yaradığını, necə istifadə edildiklərini və funksiyaların növləri haqqında danışacam.

Funksiya nədir?

Funksiyalar sadəcə müəyyən bir funksiyanı yerinə yetirmək üçün yaradılmış əmrlər toplusudur. Məsələn, print() funksiyası, nəticənin ekrana çıxartmağımızı təmin edən funksiyanı yerinə yetirmək üçün müəyyən əmrləri özündə daşıyır.

Funksiyalar bizə nə üçün lazımdır?

Indi ağlınıza belə bir sual gələr ki mən proyektimdə funksiya işlətməsəm olmaz mi?. Təbii ki funksiya işlətməsəniz də olar ama müəyyən bir yerdən sonra kod sətri artdığında kodun oxunaqlılığı azalır və artıq əlavə kod sətrləri yazdığınızın fərqinə varırsınız. Artıq kod sətrinin qarşısın almaq üçün funksyalardan istifadə edirik.

Funksyanın Sintaksisi:

# funksiyanın təyin edilməsi
def funksyanın_adı():
#Kod sətrin
#funksiyanın çağrılması
funksyanın_adı()

Belə bir misal çəkək, misal ücün dollar məzənnəsini manata çevirən bir proqram yaratmaq istəyirik.

def currency(): 
dollar=float(input(“Pulu daxil edin: “))
result= dollar*1.7
print(“Manat dəyəri: “, result)
currency()

Lakin birdən artıq dollar məzənnəsi verilsə və biz onları bir-bir manata çevirsək bu bizə vaxt itkisi qazandırar, kodumuzun oxunaqlılığını azaldar və bir yerdən sonra öz kodumuzu oxumaqda çətinlik çəkərik. Bunun üçün funksiyanı yaradırıq və istədiyimiz zaman cağırmaqla işlədə bilirik. Beləliklə, hər dəfə etmək istədiyimiz funksiyalar üçün kod yazmaq əvəzinə bir dəfə bir funksiya yaradırıq, onu çağırırıq və əməliyyatlar aparmaq istədikdə istifadə edirik. Beləliklə, artıq kod yazmaqdan və kod qarışıqlığından qurtuluruq.

Qısaca Funksiyalar:

  • Onların hər biri müəyyən bir işi yerinə yetirir.
  • Funksyalar iki yererə ayrılır: parametr alan funksiyalar və heç bir paramer qəbul etməyən funksiya.

Parametr alan funksyalar:

def toplama(a,b): 
result= a+b
print(result)
toplama(5,7)
  • Funksiyaların vəzifəsi kompleks əməliyyatları bir yerə toplamaq və bu əməliyyatları bir addımda etməyimizə imkan yaratmaqdır.
  • Funksiyalardan istifadə edərək bir və ya bir neçə addımdan ibarət əməliyyatları tək bir ad altında qruplaşdıra bilərik.

Əgər funksiyanı təyin edimişik lakin hansı əməliyyat yerinə yetirəcək və ya heç bir əməliyyat yerinə yetirməməsini istəyiriksə “pass” açar sözündən istifadə edə bilərik. “Pass” açar sözünün əsas məqsədi Runtime errorun qarşısın almaqdır. Pass sözünün özü keçmək, keçid deməkdir. Və bu yolla həmin funksyanın heç bir iş görmədiyini bildiririk.

def funksya_adi(): 
pass

Funksiyanın istifadəsi

Python’da iki növ funksiya mövcuddur. Birincisi Python tərəfində əvvəlcədən təyin olunmuş funksyalar, bunlara built-in functions da deyilir. İkincisi isə biz özümüz yaratdığımız funksiyalar. Print () və type () kimi funksiyalar hazır funksiyalardır biz sadəcə onları işlətmək istədiyimizdə çağırırıq.

Funksiyada Return anlayışı

Yuxarıdakı misallarda gördüyümüz kimi print funksiyası ekrana dəyəri yazdırırdı, ancaq bu funskiyaların etdiyi əməllər bizə hər hansı bir dəyər qaytarmırdı. Ancaq proqramlarımızdakı bir funksiya nəticəsində alınan dəyərləri götürüb proqramlarımızın müxtəlif hissələrində istifadə etmək istəyə bilərik. Bunun üçün isə return functiondan istifadə olunur. İndi isə funksiyalardan dəyər qaytarmağımızı təmin edən return ifadəsini anlamağa çalışaq. Return ifadəsi, funksiyanın işlədikdən sonra çağırıldığı yerə dəyər qaytarması deməkdir. Beləliklə, funksiyada əldə etdiyimiz dəyəri dəyişəndə ​​saxlaya və dəyərini proqramın başqa yerlərində istifadə edə bilərik. Gəlin iki çox sadə funksiya yazaq və return funksiyasının nə üçün lazım olduğunu başa düşməyə çalışaq.

def toplama(a,b,c): #birinci funksiya 
print(“Cem:”,a+b+c)

def kvadratiniTap: #ikinci funksiya
print(“Kvadratını tap”, a ** 2)

netice = toplama(3,4,5)
#Output - Cem: 12

Birinci funsksiyanın nəticəsini ikinci funsksiyada istifadə etmək istədikdə isə:

kvadratiniTap(netice) # error alacıq

Burada programın xəta verməyinin səbəbi funksiyaların heç bir dəyər qaytarmamasıdır, yəni return istifadə etməməsidir. İndi isə həmin kod sətrlərini return funksiya ilə yazaq.

def toplama(a,b,c): #birinci funksiya 
return a+b+c

def kvadratiniTap(a): #ikinci funksiya
return a**2

netice = toplama(2,3,4)
print(kvadratiniTap(netice))
#Output - 81

Return ifadəsinin mənası məhz budur. Return köməyi ilə funksiyalar dəyərləri çağırıldıqları yerə qaytara bilər və bu dəyərləri istədiyimiz yerdə istifadə edə bilərik. Əgər təyin etdiyimiz bir funksiyada return ifadəsini istifadə edərək heç bir dəyər qaytarmırıqsa, Python ‘None’ adlı bir dəyəri qaytararaq funksiyadan heç bir xüsusi dəyər qaytarılmadığını göstərir.

  • https://www.programiz.com/python-programming/json
  • https://www.learnpython.org/en/Functions
  • https://docs.python.org/2.0/ref/function.html

Comments are closed, but trackbacks and pingbacks are open.