Python

Globalne spremenljivke Python

Globalne spremenljivke Python

V programskem jeziku se spremenljivke uporabljajo za shranjevanje informacij. Na primer, pri razvoju sistema programske opreme za upravljanje študentov bodo ime, e-pošta in starost študenta shranjeni v ustreznih spremenljivkah. Tako kot drugi programski jeziki ima tudi Python globalne in lokalne spremenljivke. V Pythonu so globalne spremenljivke deklarirane zunaj funkcije in jih je mogoče uporabiti povsod v programu. Ta članek podrobno razlaga globalne spremenljivke v Pythonu z nekaj primeri.

Obseg globalne spremenljivke je zelo širok in ni omejen na nobeno posebno funkcijo. Te spremenljivke lahko uporabljate znotraj in zunaj funkcije za shranjevanje in pridobivanje informacij.

Ustvarjanje in uporaba globalnih spremenljivk

V tem primeru bomo ustvarili in uporabili globalno spremenljivko v našem skriptu Python.

#creating imenska spremenljivka
name = "kamran"
# ustvarjanje funkcije
def student ():
print ("Ime je:", ime)
#calling the function
študent ()

Izhod

V dani kodi je navedena spremenljivka 'name' in vrednost je dodeljena zunaj funkcije. Nato smo poklicali in uporabili to spremenljivko znotraj funkcije. Študentska funkcija natisne vrednost imena študenta, vrednost imena pa prevzame globalna spremenljivka.

Če v funkciji razglasimo isto spremenljivko 'name' in jo natisnemo, bo poklicana lokalna spremenljivka funkcije in natisnjena njena vrednost. Lokalne spremenljivke so spremenljivke, ki so ustvarjene in uporabljene znotraj funkcije.

#creating imenska spremenljivka
name = "kamran"
# ustvarjanje funkcije
def student ():
#creating lokalne spremenljivke
name = 'Talha'
print ("Ime je:", ime)
#calling the function
študent ()

Izhod

Globalna spremenljivka je odlično orodje za shranjevanje informacij v celotnem programu. Ko potrebujete kakršne koli informacije, lahko te spremenljivke pokličete znotraj katere koli funkcije in uporabite njihovo vrednost. V naslednjem primeru bomo ustvarili dve globalni spremenljivki, num1 in num2, in ju uporabili v več funkcijah za izvajanje seštevanja, odštevanja, množenja in deljenja.

#creating dve globalni spremenljivki, num1 in num2
število1 = 10
število2 = 20
#creating add function
def add ():
print ("Vsota je:", num1 + num2)
#creating odštevalna funkcija
def odštevanje ():
print ("Razlika je", num2-num1)
#creating multiplication function
množenje def ():
print ("Množilna vrednost je:", num1 * num2)
#creating multiplication function
def division ():
print ("Vrednost delitve je", num2 / num1)
#calling vse funkcije
dodatek ()
odštevanje ()
množenje ()
oddelek ()

Izhod

Zaenkrat smo videli le primere, v katerih so bile globalne spremenljivke ustvarjene zunaj funkcije. Vendar pa s globalno ključno besedo, lahko znotraj funkcije ustvarimo globalne spremenljivke.

V funkciji in zunaj nje bo vrednost spremenljivke, ustvarjene s ključno besedo global, ostala enaka.

# ustvarjanje funkcije
def student ():
#creating lokalne spremenljivke
globalno ime
name = "Kamran"
#clicing funkcije
študent ()
print ("Ime je:", ime)

Izhod

Zaključek

Ta članek je z nekaj primeri razložil globalne spremenljivke v Pythonu. Spremenljivke so gradniki programskih jezikov. Uporabljajo se za shranjevanje ustreznih informacij. Pri globalnih spremenljivkah vrednost ostane v programu enaka.

Kako zajeti in pretakati svojo igralno sejo v Linuxu
V preteklosti je bilo igranje iger le hobi, sčasoma pa je igralniška industrija zabeležila veliko rast glede tehnologije in števila igralcev. Občinstv...
Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...
Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...