Globale Variablen sind solche, die in der gesamten Programmiersoftware definiert sind, während lokale Variablen nur in bestimmten Funktionen oder Methoden definiert sind. Hier ist, wie man sie in Python verwendet:
1. Globale Variable:
```python
def test(): print(‘Global x:’, x)
test()
```
In diesem Beispiel ist `x` eine globale Variable. Wenn wir die Funktion `test()` aufrufen, zeigt sie den Wert der globalen Variable `x` an.
2. Lokale Variable
Innerhalb einer Funktion oder Methode können Sie eine lokale Variable erstellen. Diese Variable ist nur innerhalb dieser Funktion verfügbar. Wenn Sie versuchen, darauf aus einer anderen Funktion oder global zuzugreifen, erhalten Sie einen Fehler.
```python
def test():
y = 5 # Dies ist eine lokale Variable
print(‘Local y:’, y)
test()
```
In diesem Beispiel ist `y` eine lokale Variable, die nur innerhalb der Funktion `test()` definiert ist.
3. Verwendung einer globalen Variable in einer Funktion
Wenn Sie auf eine globale Variable in einer Funktion zugreifen wollen, können Sie das direkt tun. Wenn Sie jedoch den Wert der globalen Variable ändern wollen, müssen Sie die `global`-Anweisung verwenden.
```python
x = 10
def test(): global x x = 5
test()
print(‘New value of x:’, x)
```
In diesem Beispiel ändert die Funktion `test()` den Wert der globalen Variable `x` von `10` auf `5` dank der `global`-Anweisung.