Melewatkan Primitif sebagai Parameter Fungsi di Python
Mari kita bahas karakteristik penerusan tipe data primitif (string, angka) ke parameter fungsi.
Misalkan kita memiliki fungsi yang menerima
variabel tst sebagai parameternya dan mengatur
nilainya menjadi 2. Setelah fungsi, kita deklarasikan
variabel num:
def func(tst):
tst = 2
print(tst)
num = 3
Mari panggil fungsi dan berikan
variabel num ke parameternya
dan tampilkan nilainya di konsol. Meskipun
parameter fungsi adalah num,
nilainya di ruang lingkup global
tidak berubah:
func(num) # akan menampilkan 2
print(num) # akan menampilkan 3
Berapa hasil eksekusi kode berikut:
def func(txt):
txt = 'user2'
return txt
name = 'user1'
res = func(name)
print(res)
print(name)
Berapa hasil eksekusi kode berikut:
def func(tst1, tst2):
tst1 += 1
tst2 *= 2
return tst1 + tst2
num1 = 0
num2 = 2
res = func(num1, num2)
print(num1 + num2)
print(res)