Beispiel 1: Einfache Verwendung einer globalen Variablen
Das folgende Beispiel zeigt die einfache Verwendung einer globalen Variablen innerhalb der Funktion und außerhalb der Funktion. Hier eine globale Variable benannt Text wird verwendet, um eine String -Daten zuzuweisen. Eine benutzerdefinierte Funktion benannt printmessage () wird definiert, um den Wert der globalen Variablen zu drucken. Der Wert der Text Die Variable wird innerhalb der Funktion und außerhalb der Funktion gedruckt, nachdem der Wert geändert wurde.
#!/usr/bin/env python3Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Es druckte den Wert 'Willkommen bei LinuxHint ' Dies wird der Variablen zugeordnet, bevor die Funktion aufgerufen wird. Als nächstes druckte es den Wert, "Python -Programmierung lernen" Nach dem Ändern des Wertes der Variablen.
Beispiel 2: Verwendung globaler und lokaler Variable mit demselben Namen
Wenn Sie in einer Funktion, die bereits als globale Variable in Python deklariert ist, einen Variablennamen deklarieren und die Variable verwenden möchten, behandelt sie die Variable als lokale Variable und generiert einen Fehler. Das folgende Skript zeigt den Fehler an. Hier, der Text Variable wird als globale und lokale Variable definiert.
#!/usr/bin/env python3Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Um die obige Situation zu vermeiden, müssen Sie die lokale Variable in der Funktion zuerst zuweisen. Das folgende Skript zeigt, dass die Änderungen in der lokalen Variablen in der globalen Variablen keine Änderungen vornehmen. Text Die Variable wird hier innerhalb und außerhalb der Funktion gedruckt.
#!/usr/bin/env python3Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel-3: Verwendung der globalen Variablen innerhalb der Funktion
Das vorherige Beispiel zeigt, dass die globale Variable innerhalb einer Funktion nicht zugänglich ist. Sie können verwenden der Globus Schlüsselwort, um auf eine globale Variable aus jeder Funktion zuzugreifen. Im folgenden Skript, Cal_percentage () Die Funktion wird definiert, um den Prozentsatz einer beliebigen Zahl zu berechnen, bei der sowohl globale als auch lokale Variablen verwendet werden. Hier, num ist eine globale Variable und perval ist eine lokale Variable. global Das Schlüsselwort wird hier verwendet, um die globale Variable innerhalb der Funktion zu identifizieren, und der Wert der globalen Variablen wird in der Funktion geändert.
#!/usr/bin/env python3Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Hier werden 10% von 350 berechnet und gedruckt.
Beispiel-4: Verwendung globaler Variablen aus einem anderen Skript
Das folgende Beispiel zeigt, wie die in einem Skript deklarierte globale Variable in einem anderen Skript verwendet werden kann. Angenommen, der Dateiname ist global6.py Dadurch werden die globalen Variablen verwendet, die in der genannten Datei definiert sind global5.py. Drei globale Variablen werden in deklariert global5.py. Sie müssen importieren global5 Verwenden der Variablen in einem anderen Skript. Das Skript von global6.py Berechnen Sie das Gehalt von drei Arten von Mitarbeitern basierend auf Eingabewerten und globalen Variablen.
#!/usr/bin/env python3Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Hier wird das Skript zweimal mit einem gültigen Beitrag und einem ungültigen Beitrag ausgeführt.
Abschluss:
Das Konzept einer globalen Variablen in Python wird in diesem Tutorial mit den verschiedenen einfachen Beispielen für die neuen Python -Benutzer erklärt. Ich hoffe.
Sehen Sie sich das Video des Autors an: Hier