V programovacím jazyce se proměnné používají k ukládání informací. Například při vývoji softwarového systému pro správu studentů bude jméno, e-mail a věk studenta uložen v příslušných proměnných. Stejně jako ostatní programovací jazyky má Python globální i místní proměnné. V Pythonu jsou globální proměnné deklarovány mimo funkci a lze je použít všude v programu. Tento článek podrobně vysvětluje globální proměnné v Pythonu s několika příklady.
Rozsah globální proměnné je velmi široký a není omezen na žádnou konkrétní funkci. Tyto proměnné lze použít uvnitř i vně funkce pro ukládání a načítání informací.
Vytváření a používání globálních proměnných
V tomto příkladu vytvoříme a použijeme globální proměnnou v našem skriptu Pythonu.
# vytvoření proměnné názvuname = "kamran"
# vytvoření funkce
def student ():
print ("Jméno je:", jméno)
#volání funkce
student()
Výstup
V daném kódu je deklarována proměnná 'name' a hodnota je přiřazena mimo funkci. Dále jsme zavolali a použili tuto proměnnou uvnitř funkce. Funkce studenta vytiskne hodnotu jména studenta a hodnotu názvu převezme globální proměnná.
Nyní, pokud deklarujeme stejnou proměnnou 'name' uvnitř funkce a vytiskneme ji, bude volána lokální proměnná funkce a její hodnota bude vytištěna. Místní proměnné jsou proměnné, které se vytvářejí a používají uvnitř funkce.
# vytvoření proměnné názvuname = "kamran"
# vytvoření funkce
def student ():
#vytvoření místní proměnné
name = 'Talha'
print ("Jméno je:", jméno)
#volání funkce
student()
Výstup
Globální proměnná je skvělý nástroj pro ukládání informací v celém programu. Pokud potřebujete nějaké informace, můžete tyto proměnné zavolat do jakékoli funkce a použít jejich hodnotu. V tomto dalším příkladu vytvoříme dvě globální proměnné, num1 a num2, a použijeme je ve více funkcích pro provádění sčítání, odčítání, násobení a dělení.
#creating two global variables, num1 and num2num1 = 10
num2 = 20
#vytvoření funkce přidání
def add ():
print ("Součet je:", num1 + num2)
#vytvoření funkce odčítání
def subtraction ():
print („Rozdíl je“, num2-num1)
#vytvoření funkce násobení
def multiplication ():
print ("Hodnota násobení je:", num1 * num2)
#vytvoření funkce násobení
def divize ():
tisk („Hodnota dělení je“, num2 / num1)
#volání všech funkcí
přidání()
odčítání()
násobení()
divize()
Výstup
Zatím jsme viděli pouze příklady, ve kterých byly globální proměnné vytvořeny mimo funkci. Nicméně, s globální klíčové slovo, můžeme ve funkci vytvořit globální proměnné.
Ve funkci i mimo ni zůstane hodnota proměnné vytvořené globálním klíčovým slovem stejná.
# vytvoření funkcedef student ():
#vytvoření místní proměnné
globální název
name = "Kamran"
#volání funkce
student()
tisk ("Název je:", jméno)
Výstup
Závěr
Tento článek vysvětlil globální proměnné v Pythonu několika příklady. Proměnné jsou stavebními kameny programovacích jazyků. Používají se k ukládání příslušných informací. U globálních proměnných zůstává hodnota v celém programu stejná.