⊗pyPmFnMPP 11 of 129 menu

Python да функцияга бир неча параметрларни ўтказиш

Фарз қилайлик, бизда бир неча сонли параметрларни қабул қиладиган функция бор:

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

Функцияни чақиришда берилган 2 ва 3 сонлари мос равишда num1 ва num2 ўзгаргувчиларига тушadi.

Аммо, функцияни чақиришда кўп параметрларни ўтказиш зарур бўладиган ҳоллар ҳам мавжуд. Python да функцияни эълон қилишда фақат битта ўзгаргувчини белгилаб қўйиш мумкин, кейинчалик эса чақириш вақтида ўтказилган барча параметрларнинг кортежи шу ўзгаргувчидан олинади. Буни амалга ошириш учун ўша ўзгаргувчи олдига * белгисини қўйиш керак. Бундай ўзгаргувчи оддата args деб аталади, лекин унинг номини исталган бошқа номга ҳам ўзгартириш мумкин. Барча параметрларни чиқариш учун эса, функция танасида ўзгаргувчини *сиз ёзиш керак:

def func(*args): return args print(func(1, 2, 3)) # чиқади (1, 2, 3)

Кейин, олинган параметрлар билан исталган бошқа амалларни бажариш мумкин. Келинг, уларнинг йиғиндисини оламиз:

def func(*args): return sum(args) print(func(1, 2, 3)) # чиқади 6

Фойдаланувчиларнинг номларини чексиз кўпликда параметр сифатида қабул қиладиган ва уларни консолга кортеж кўринишида чиқариб берадиган функция ёзинг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш