Lingkup Variabel Lokal di Python
Semua variabel yang berada di dalam fungsi memiliki yang disebut lingkup variabel lokal - mereka hanya dapat diakses dalam batas fungsi mereka sendiri dan dalam kode eksternal tidak dapat bekerja dengan mereka.
Misalkan kita memiliki sebuah fungsi, di dalamnya
terdapat variabel num:
def func():
num = 2
return num
Mari kita panggil dan coba cetak
variabel num ke konsol. Setelah
kode dijalankan akan mengembalikan error, karena
variabel tidak dikenal dalam kode eksternal:
func()
print(num) # akan menghasilkan error
Berapa hasil eksekusi kode berikut:
def func():
num = 1
func()
print(num)
Berapa hasil eksekusi kode berikut:
def func():
num = 3
print(num)
func()
Berapa hasil eksekusi kode berikut:
def func():
num = 5
return num
print(func())
Berapa hasil eksekusi kode berikut:
def func():
num = 7
return num
func()
print(num)