Pyton

Zmienne globalne Pythona

Zmienne globalne Pythona

W języku programowania zmienne służą do przechowywania informacji. Na przykład podczas opracowywania systemu oprogramowania do zarządzania uczniami imię i nazwisko, adres e-mail i wiek ucznia będą przechowywane w odpowiednich zmiennych. Podobnie jak inne języki programowania, Python ma zarówno zmienne globalne, jak i lokalne. W Pythonie zmienne globalne są deklarowane poza funkcją i mogą być używane wszędzie w programie. Ten artykuł wyjaśnia szczegółowo zmienne globalne w Pythonie wraz z kilkoma przykładami.

Zakres zmiennej globalnej jest bardzo szeroki i nie ogranicza się do żadnej konkretnej funkcji. Zmienne te mogą być używane zarówno wewnątrz, jak i na zewnątrz funkcji do przechowywania i pobierania informacji.

Tworzenie i używanie zmiennych globalnych

W tym przykładzie stworzymy i użyjemy zmiennej globalnej w naszym skrypcie Pythona.

#tworzenie zmiennej nazwy
nazwa = "kamran"
#tworzenie funkcji
def student():
print("Nazwa to: ",nazwa)
#wywołanie funkcji
student()

Wynik

W podanym kodzie deklarowana jest zmienna 'name', a wartość jest przypisywana poza funkcją. Następnie wywołaliśmy i użyliśmy tej zmiennej wewnątrz funkcji. Funkcja student wypisuje wartość imienia studenta, a wartość nazwy pobierana jest przez zmienną globalną.

Teraz, jeśli zadeklarujemy tę samą zmienną 'name' wewnątrz funkcji i wypiszemy ją, zostanie wywołana lokalna zmienna funkcji, a jej wartość zostanie wydrukowana. Zmienne lokalne to zmienne, które są tworzone i używane wewnątrz funkcji.

#tworzenie zmiennej nazwy
nazwa = "kamran"
#tworzenie funkcji
def student():
#tworzenie zmiennej lokalnej
nazwa = 'Talha'
print("Nazwa to: ",nazwa)
#wywołanie funkcji
student()

Wynik

Zmienna globalna jest doskonałym narzędziem do przechowywania informacji w całym programie. Gdy potrzebujesz jakichkolwiek informacji, możesz wywołać te zmienne wewnątrz dowolnej funkcji i użyć ich wartości. W następnym przykładzie utworzymy dwie zmienne globalne, num1 i num2, i użyjemy ich w wielu funkcjach do wykonywania dodawania, odejmowania, mnożenia i dzielenia.

#tworzenie dwóch zmiennych globalnych, num1 i num2
liczba1 = 10
liczba2 = 20
#tworzenie funkcji dodawania
def dodatek():
print("Suma to: ",num1+num2)
#tworzenie funkcji odejmowania
def odejmowanie():
print("Różnica to", num2-num1)
#tworzenie funkcji mnożenia
mnożenie definicji():
print("Wartość mnożenia to: ",num1*num2)
#tworzenie funkcji mnożenia
def podział():
print("Wartość dzielenia wynosi", num2/num1)
#wywołanie wszystkich funkcji
dodanie()
odejmowanie()
mnożenie()
podział()

Wynik

Do tej pory widzieliśmy tylko przykłady, w których zmienne globalne zostały utworzone poza funkcją. Jednak z  światowy słowa kluczowego, możemy tworzyć zmienne globalne w ramach funkcji.

W funkcji i poza nią wartość zmiennej utworzonej za pomocą globalnego słowa kluczowego pozostanie taka sama.

#tworzenie funkcji
def student():
#tworzenie zmiennej lokalnej
globalna nazwa
nazwa = "Kamran"
#wywołanie funkcji
student()
print("Nazwa to: ",nazwa)

Wynik

Wniosek

W tym artykule wyjaśniono zmienne globalne w Pythonie na kilku przykładach. Zmienne są budulcem języków programowania. Służą do przechowywania istotnych informacji. W przypadku zmiennych globalnych wartość pozostaje taka sama przez cały program.

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...