⊗pyPmFnOPP 8 of 129 menu

Python-da obýektleri parametr hökmünde geçirmek

Obýektleri öz içine alýan üýtgeýänler (sanawlar, köplükler, tuple-lar, sözlükler) funksiýalara salgy boýunça geçirilýär. Birinji elementi geçirilýän üýtgeýjäni ünlem belgisine üýtgedýän ýaly, kody funksiýada ýazalyň. We funksiýanyň aşagynda, bahasy sanaw bolan üýtgeýjäni ýazalyň:

def func(tst): tst[0] = '!' print(tst) lst = [1, 2, 3, 4, 5]

Sanawlar salgy boýunça geçirilendigi üçin, funksiýa çagyrylanda, global görüş meýdanyndaky lst üýtgeýjäsiniň bahasy hem üýtgerer:

func(lst) # ['!', 2, 3, 4, 5] çykarar print(lst) # ['!', 2, 3, 4, 5] çykarar

Aşakdaky kodyň ýerine ýetiriliş netijesi näme bolar:

def func(lst): lst[0] = '!' lst = [1, 2, 3, 4, 5] func(lst) print(lst)

Aşakdaky kodyň ýerine ýetiriliş netijesi näme bolar:

def func(lst): lst[0] = '!' lst = [1, 2, 3, 4, 5] lst = func(lst) print(lst)

Aşakdaky kodyň ýerine ýetiriliş netijesi näme bolar:

def func(lst): lst = '!' lst = [1, 2, 3, 4, 5] func(lst[0]) print(lst)

Aşakdaky kodyň ýerine ýetiriliş netijesi näme bolar:

def func(dct): for key in dct.keys(): dct[key] += 2 dct = { 'a': 1, 'b': 2, 'c': 3, } func(dct) print(dct)
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et