⊗pyPmFnMPP 11 of 129 menu

Python-da funksiyaya bir neçə parametrin ötürülməsi

Tutaq ki, bizim bir neçə ədəd parametri qəbul edən funksiyamız var:

def func(num1, num2): return num1 + num2 print(func1(2, 3))

Funksiya çağırıldıqda verilmiş 23 ədədləri müvafiq olaraq num1num2 dəyişənlərinə düşəcək.

Lakin elə hallar olur ki, funksiyanı çağırarkən çoxlu parametrlər ötürmək lazım gəlir, onların sayı əvvəlcədən məlum olmur. Python-da funksiyanı təyin edərkən yalnız bir dəyişən təyin etmək olar, ondan sonra bütün ötürülmüş parametrlərin kortecı əldə ediləcək. Bunun üçün həmin dəyişəndən əvvəl * simvolu qoymaq lazımdır. Belə dəyişən ənənəvi olaraq args adlanır, lakin ona hər hansı başqa ad da vermək olar. Bütün parametrləri çap etmək üçün funksiyanın badində bu dəyişəni, lakin artıq * olmadan yazmaq lazımdır:

def func(*args): return args print(func(1, 2, 3)) # (1, 2, 3) çap edəcək

Sonra əldə edilmiş parametrlərlə istənilən digər əməliyyatları yerinə yetirmək olar. Gəlin onların cəmini tapaq:

def func(*args): return sum(args) print(func(1, 2, 3)) # 6 çap edəcək

İstifadəçi adlarını limitsiz sayda parametr kimi qəbul edən və onları konsolda kortec şəklində çap edən funksiya yazın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et