⊗pyPmFnMPP 11 of 129 menu

Pythonda funksiyaga bir nechta parametrlarni uzatish

Faraz qilaylik, bizda bir nechta sonli parametrlarni qabul qiladigan funksiya mavjud:

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

Funksiyani chaqirishda berilgan 2 va 3 raqamlari mos ravishda num1 va num2 o'zgaruvchilariga joylashadi.

Ammo ba'zida funksiyani chaqirishda ko'p sonli parametrlarni uzatish talab qilinadi, ularning soni oldindan ma'lum bo'lmasligi mumkin. Pythonda funksiyani e'lon qilish paytida faqat bitta o'zgaruvchini belgilash mumkin, keyinchalik u chaqirilganda uzatilgan barcha parametrlarning kortejini hosil qiladi. Buning uchun ushbu o'zgaruvchi oldidan * belgisini qo'yish kerak. Bunday o'zgaruvchi odatda args deb nomlanadi, lekin unga boshqa har qanday nom ham berish mumkin. Barcha parametrlarni chiqarish uchun funksiya tanasida ushbu o'zgaruvchini, lekin * siz yozish kerak:

def func(*args): return args print(func(1, 2, 3)) # (1, 2, 3) ni chiqaradi

Keyin olingan parametrlar bilan boshqa har qanday amallarni bajarish mumkin. Keling, ularning yig'indisini topamiz:

def func(*args): return sum(args) print(func(1, 2, 3)) # 6 ni chiqaradi

Foydalanuvchi nomlarini cheklanmagan sonda parametr sifatida qabul qiladigan va ularni kortej ko'rinishida konsolga chiqaradigan funksiya yozing.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish