A programozási nyelvben változókat használnak az információk tárolására. Például egy hallgatói szoftver rendszer fejlesztésekor a hallgató neve, e-mail címe és életkora a megfelelő változókban lesz tárolva. A többi programozási nyelvhez hasonlóan a Pythonnak globális és helyi változói egyaránt vannak. A Pythonban a globális változókat a függvényen kívül deklarálják, és a program mindenütt használhatók. Ez a cikk néhány példával részletesen elmagyarázza a Python globális változóit.
A globális változó hatóköre nagyon széles, és nem korlátozódik egyetlen konkrét funkcióra sem. Ezek a változók a funkción belül és kívül egyaránt felhasználhatók információk tárolására és visszakeresésére.
Globális változók létrehozása és használata
Ebben a példában létrehozunk és felhasználunk egy globális változót a Python szkriptünkben.
# névváltozó létrehozásaname = "kamran"
# függvény létrehozása
def hallgató ():
nyomtatás ("A név:", név)
# a függvény hívása
diák()
Kimenet
Az adott kódban a 'name' változót deklaráljuk, és az értéket a függvényen kívül hozzárendeljük. Ezután ezt a változót hívtuk és használtuk a függvényen belül. A hallgató függvény kinyomtatja a tanuló nevének értékét, és a névértéket a globális változó veszi fel.
Ha most ugyanazt a 'name' változót deklaráljuk a függvény belsejében, és kinyomtatjuk, a függvény helyi változóját meghívjuk és az értékét kinyomtatjuk. A lokális változók olyan változók, amelyeket egy függvényen belül hoznak létre és használnak.
# névváltozó létrehozásaname = "kamran"
# függvény létrehozása
def hallgató ():
# a helyi változó létrehozása
név = 'Talha'
nyomtatás ("A név:", név)
# a függvény hívása
diák()
Kimenet
A globális változó nagyszerű eszköz az információk tárolására az egész programban. Ha bármilyen információra van szüksége, bármely függvényben meghívhatja ezeket a változókat, és felhasználhatja azok értékét. Ebben a következő példában két globális változót hozunk létre, a num1 és a num2, és ezeket több funkcióban használjuk összeadás, kivonás, szorzás és osztás végrehajtására.
# két globális változó, a num1 és a num2 létrehozásanum1 = 10
num2 = 20
# addition függvény létrehozása
def kiegészítés ():
print ("Az összeg:", num1 + num2)
# kivonási függvény létrehozása
def kivonás ():
nyomtatás ("A különbség", num2-num1)
# szorzási függvény létrehozása
def szorzás ():
print ("A szorzási érték:", num1 * num2)
# szorzási függvény létrehozása
def osztás ():
print ("Az osztás értéke", num2 / num1)
#hívja az összes funkciót
kiegészítés()
kivonás()
szorzás()
osztály()
Kimenet
Eddig csak olyan példákat láttunk, amelyekben globális változókat hoztak létre a függvényen kívül. Azonban a globális kulcsszóval, globális változókat hozhatunk létre egy függvényen belül.
A függvényen belül és kívül a globális kulcsszóval létrehozott változó értéke ugyanaz marad.
# függvény létrehozásadef hallgató ():
# a helyi változó létrehozása
globális név
name = "Kamran"
# a függvény hívása
diák()
nyomtatás ("A név:", név)
Kimenet
Következtetés
Ez a cikk számos példával magyarázta a Python globális változóit. A változók a programozási nyelvek építőkövei. A releváns információk tárolására szolgálnak. Globális változók esetén az érték a program egészében változatlan marad.