Skop Pembolehubah Tempatan dalam Python
Semua pembolehubah yang berada di dalam fungsi mempunyai apa yang dipanggil skop penglihatan tempatan - ia hanya boleh diakses dalam had fungsi mereka sendiri dan dalam kod luaran tidak boleh bekerja dengannya.
Katakan kita mempunyai fungsi, di dalamnya
terdapat pembolehubah num:
pythondef func():
num = 2
return num
Mari kita panggilnya dan cuba cetak
pembolehubah num ke konsol. Selepas
kod dilaksanakan, ralat akan dipulangkan, kerana
pembolehubah tidak diketahui dalam kod luaran:
pythonfunc()
print(num) # akan menghasilkan ralat
Задание 1
Apakah hasil pelaksanaan kod berikut:
pythondef func():
num = 1
func()
print(num)
Задание 2
Apakah hasil pelaksanaan kod berikut:
pythondef func():
num = 3
print(num)
func()
Задание 3
Apakah hasil pelaksanaan kod berikut:
pythondef func():
num = 5
return num
print(func())
Задание 4
Apakah hasil pelaksanaan kod berikut:
pythondef func():
num = 7
return num
func()
print(num)