U programskom jeziku, varijable se koriste za pohranu informacija. Na primjer, u razvoju softverskog sustava za upravljanje studentima, ime, adresa e-pošte i dob učenika pohranit će se u odgovarajuće varijable. Kao i drugi programski jezici, Python ima i globalne i lokalne varijable. U Pythonu su globalne varijable deklarirane izvan funkcije i mogu se koristiti svugdje u programu. Ovaj članak detaljno objašnjava globalne varijable u Pythonu s nekoliko primjera.
Opseg globalne varijable vrlo je širok i nije ograničen na bilo koju određenu funkciju. Te se varijable mogu koristiti i unutar i izvan funkcije za pohranu i dohvaćanje podataka.
Stvaranje i korištenje globalnih varijabli
U ovom ćemo primjeru kreirati i koristiti globalnu varijablu u našoj Python skripti.
#kreiranje varijable imenaname = "kamran"
#kreiranje funkcije
def student ():
print ("Ime je:", ime)
#pozivanje funkcije
student()
Izlaz
U danom kodu deklarira se varijabla 'name', a vrijednost se dodjeljuje izvan funkcije. Dalje, pozvali smo i koristili ovu varijablu unutar funkcije. Student funkcija ispisuje vrijednost imena učenika, a vrijednost imena uzima globalna varijabla.
Sada, ako deklariramo istu varijablu 'name' unutar funkcije i ispišemo, pozvat će se lokalna varijabla funkcije i ispisat će joj se vrijednost. Lokalne varijable su varijable koje se kreiraju i koriste unutar funkcije.
#kreiranje varijable imenaname = "kamran"
#kreiranje funkcije
def student ():
#kreiranje lokalne varijable
name = 'Talha'
print ("Ime je:", ime)
#pozivanje funkcije
student()
Izlaz
Globalna varijabla izvrstan je alat za pohranu informacija u cijelom programu. Kada su vam potrebne bilo kakve informacije, možete pozvati ove varijable unutar bilo koje funkcije i koristiti njihovu vrijednost. U ovom sljedećem primjeru stvorit ćemo dvije globalne varijable, num1 i num2, i koristiti ih u više funkcija za izvođenje zbrajanja, oduzimanja, množenja i dijeljenja.
#kreiranje dviju globalnih varijabli, num1 i num2broj1 = 10
broj2 = 20
#kreiranje funkcije dodavanja
def dodavanje ():
ispis ("Zbroj je:", num1 + num2)
#kreiranje funkcije oduzimanja
def oduzimanje ():
ispis ("Razlika je", num2-num1)
#kreiranje funkcije množenja
def množenje ():
print ("Vrijednost množenja je:", num1 * num2)
#kreiranje funkcije množenja
def podjela ():
print ("Vrijednost podjele je", num2 / num1)
#pozivanje svih funkcija
dodatak()
oduzimanje()
množenje ()
podjela()
Izlaz
Do sada smo vidjeli samo primjere u kojima su globalne varijable stvorene izvan funkcije. Međutim, s globalno ključnu riječ, možemo stvoriti globalne varijable unutar funkcije.
Unutar i izvan funkcije, vrijednost varijable stvorene s globalnom ključnom riječi ostat će ista.
#kreiranje funkcijedef student ():
#kreiranje lokalne varijable
globalno ime
name = "Kamran"
#pozivanje funkcije
student()
print ("Ime je:", ime)
Izlaz
Zaključak
Ovaj je članak objasnio globalne varijable u Pythonu s nekoliko primjera. Varijable su gradivni blokovi programskih jezika. Koriste se za pohranu relevantnih podataka. Uz globalne varijable, vrijednost ostaje ista tijekom cijelog programa.