Sobes.tech
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.