Pythonda o'zgaruvchilarning lokal sohasi
Funksiya ichidagi barcha o'zgaruvchilar lokal sohaga ega - ular faqat o'z funksiyasi doirasida mavjud va tashqi kodda ular bilan ishlash mumkin emas.
Ichida num o'zgaruvchisi bo'lgan
funksiyamiz bor deylik:
pythondef func():
num = 2
return num
Keling uni chaqiramiz va num
o'zgaruvchisini konsolga chiqarishga
harakat qilaylik. Kod bajarilgandan
so'ng xatolik qaytadi, chunki o'zgaruvchi
tashqi kodda noma'lum:
pythonfunc()
print(num) # xatolik chiqaradi
Задание 1
Quyidagi kodni bajarish natijasi qanday bo'ladi:
pythondef func():
num = 1
func()
print(num)
Задание 2
Quyidagi kodni bajarish natijasi qanday bo'ladi:
pythondef func():
num = 3
print(num)
func()
Задание 3
Quyidagi kodni bajarish natijasi qanday bo'ladi:
pythondef func():
num = 5
return num
print(func())
Задание 4
Quyidagi kodni bajarish natijasi qanday bo'ladi:
pythondef func():
num = 7
return num
func()
print(num)