Global o‘zgaruvchilar


ULASHISH

Global o‘zgaruvchilar

Funksiyadan tashqarida yaratilgan o‘zgaruvchilar (oldingi sahifalardagi barcha misollarda bo‘lgani kabi) global o‘zgaruvchilar deb nomlanadi.

Global o‘zgaruvchilar funksiyalar ichida ham, tashqarisida ham hamma foydalanishi mumkin.

Misol

Funksiyadan tashqarida o‘zgaruvchi yarating va uni funksiya ichida ishlating

x = "awesome" def myfunc():   print("Python is " + x) myfunc()
O‘zingiz sinab ko‘ring »

Agar funksiya ichida bir xil nomli o‘zgaruvchi yaratsangiz, bu o‘zgaruvchi mahalliy bo‘ladi va faqat funksiya ichida ishlatilishi mumkin. Xuddi shu nomdagi global o‘zgaruvchi avvalgidek, global va asl qiymati bilan qoladi.

Misol

Funksiya ichida global o‘zgaruvchi bilan bir xil nomga ega o‘zgaruvchi yarating

x = "awesome" def myfunc():   x = "fantastic"   print("Python is " + x) myfunc() print("Python is " + x)
O‘zingiz sinab ko‘ring »


Global kalit so‘z

Odatda, funksiya ichida o‘zgaruvchi yaratganingizda, u o‘zgaruvchi mahalliy bo‘lib, faqat shu funksiya ichida ishlatilishi mumkin.

Funksiya ichidaglobalo‘zgaruvchisini yaratish uchunglobalkalit so‘zidan foydalanishingiz mumkin.

Misol

Agar sizglobalkalit so‘zidan foydalansangiz, o‘zgaruvchiglobaldoirasiga kiradi:

def myfunc():   global x   x = "fantastic" myfunc() print("Python is " + x)
O‘zingiz sinab ko‘ring »

Bundan tashqari, funksiya ichidagiglobalo‘zgaruvchini o‘zgartirmoqchi bo‘lsangiz,global kalit so‘zidan foydalaning.

Misol

Funksiya ichidagiglobalo‘zgaruvchining qiymatini o‘zgartirish uchunglobalkalit so‘zidan foydalanib o‘zgaruvchiga murojaat qiling:

x = "awesome" def myfunc():   global x   x = "fantastic" myfunc() print("Python is " + x)
O‘zingiz sinab ko‘ring »


Video: Python’da global o‘zgaruvchilar

Python Tutorial on YouTube
Python Tutorial on YouTube

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!