Junior — Middle
Python'da ikki funktsiya bilan ishlayotganda global o'zgaruvchining doirasini qanday boshqarish mumkin?
sobes.tech AI
AIdan javob
Python'da global o'zgaruvchi funksiyalar tashqarisida e'lon qilinadi va odatda funksiyalar ichida o'qish uchun mavjud. Funktsiya ichida global o'zgaruvchini o'zgartirish uchun global kalit so'zidan foydalanish kerak.
Misol:
x = 10 # global o'zgaruvchi
def func1():
global x
x = 20 # global o'zgaruvchini o'zgartiradi
def func2():
print(x) # joriy global o'zgaruvchining qiymatini chiqaradi
func1()
func2() # 20 ni chiqaradi
Agar global ishlatilmasa, funktsiya ichida tayinlashda, shuningdek, nomi bilan bir xil bo'lgan lokal o'zgaruvchi yaratiladi va global o'zgaruvchi o'zgarmaydi.