Przykład-1: Proste użycie zmiennej globalnej
Poniższy przykład pokazuje proste użycie zmiennej globalnej w funkcji i poza funkcją. Tutaj nazywana zmienna globalna tekst służy do przypisania danych ciągów. Niestandardowa funkcja wymieniona printmessage () jest zdefiniowane w celu wydrukowania wartości zmiennej globalnej. Wartość tekst Zmienna jest drukowana w funkcji i poza funkcją po zmianie wartości.
#!/usr/bin/env python3Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Wydrukował wartość ”Witamy w Linuxhint ' To jest przypisane do zmiennej przed wywołaniem funkcji. Następnie wydrukował wartość, „Naucz się programowania Pythona” Po zmianie wartości zmiennej.
Przykład-2: użycie zmiennej globalnej i lokalnej o tej samej nazwie
Jeśli chcesz zadeklarować nazwę zmiennej wewnątrz funkcji, która jest już zadeklarowana jako zmienna globalna przed Pythonem i chcesz użyć zmiennej, będzie traktować zmienną jako zmienną lokalną i wygeneruje błąd. Poniższy skrypt wyświetli błąd. Tutaj, tekst Zmienna jest definiowana jako zmienna globalna i lokalna.
#!/usr/bin/env python3Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Aby uniknąć powyższej sytuacji, a jeśli chcesz ogłosić zmienną lokalną o tej samej nazwie co zmienna globalna, musisz najpierw przypisać zmienną lokalną w funkcji. Poniższy skrypt pokazuje, że zmiany zmiennej lokalnej nie wprowadzają żadnych zmian w zmiennej globalnej. tekst zmienna jest drukowana wewnątrz i na zewnątrz funkcji tutaj.
#!/usr/bin/env python3Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład-3: użycie zmiennej globalnej w funkcji
Poprzedni przykład pokazuje, że zmienna globalna nie jest dostępna wewnątrz funkcji. Możesz użyć globalny Słowo kluczowe, aby uzyskać dostęp do zmiennej globalnej z dowolnej funkcji. W następującym skrypcie, cal_percentage () Funkcja jest zdefiniowana w celu obliczenia procentu dowolnej liczby, w której stosowane są zarówno zmienne globalne, jak i lokalne. Tutaj, num jest zmienną globalną i Perval jest zmienną lokalną. światowy Słowo kluczowe jest tutaj używane do identyfikacji zmiennej globalnej wewnątrz funkcji, a wartość zmiennej globalnej jest zmieniana wewnątrz funkcji.
#!/usr/bin/env python3Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Tutaj obliczane i drukowane jest 10% z 350.
Przykład-4: użycie globalnych zmiennych z innego skryptu
Poniższy przykład pokazuje, że zmienną globalną zadeklarowaną w jednym skrypcie można użyć w innym skrypcie. Załóżmy, że nazwa pliku jest Global6.py które wykorzystają zmienne globalne zdefiniowane w nazwanym pliku Global5.py. Trzy zmienne globalne są zadeklarowane w Global5.py. Musisz zaimportować Global5 używać zmiennych w innym skrypcie. Skrypt Global6.py obliczy pensję trzech rodzajów pracowników na podstawie wartości wejściowych i zmiennych globalnych.
#!/usr/bin/env python3Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Tutaj skrypt jest uruchamiany dwa razy z prawidłowym postem i nieprawidłowym postem.
Wniosek:
Pojęcie globalnej zmiennej w Pythonie wyjaśniono w tym samouczku z różnymi prostymi przykładami dla nowych użytkowników Pythona. Mam nadzieję, że czytelnicy otrzymają właściwą wiedzę na temat zmiennych globalnych, a także zmiennych lokalnych po przeczytaniu tego samouczka.
Obejrzyj wideo autora: tutaj