⊗pyPmFnOPP 8 of 129 menu

Nesnelerin Python'da Parametre Olarak Aktarılması

Nesneleri içeren değişkenler (listeler, kümeler, demetler, sözlükler) fonksiyonlara referans yoluyla aktarılır. Fonksiyonun içindeki kodu, iletilen değişkenin ilk elemanının ünlem işareti olarak değiştirileceği şekilde yazalım. Fonksiyonun altında ise değeri bir liste olan bir değişken tanımlayalım:

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

Listeler referans yoluyla iletildiği için, fonksiyon çağrıldığında global kapsamdaki lst değişkeninin değeri de değişecektir:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacaktır:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacaktır:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacaktır:

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

Aşağıdaki kodun çalıştırılmasının sonucu ne olacaktır:

def func(dct): for key in dct.keys(): dct[key] += 2 dct = { 'a': 1, 'b': 2, 'c': 3, } func(dct) print(dct)
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet