Lokale Variable Und Globale Variable In Javascript

| | |

Eine Variable ist ein wichtiges und allgegenwärtiges Konzept in der Programmierung. Variablen sind Container zum Speichern von Daten. Variablen können viele Arten von Daten speichern, darunter Benutzernamen, E-Mail-Adressen und Elemente aus dem Online-Spielinventar eines Benutzers.

Beim Programmieren in Python stoßen Sie auf zwei Arten von Variablen: globale und lokale. In diesem Leitfaden besprechen wir den Unterschied zwischen diesen beiden Arten von Variablen, wie sie funktionieren und wie Sie sie in Ihrem Code verwenden können.

Python-Variablen

In Python , werden Variablen hauptsächlich zum Kennzeichnen und Speichern von Daten verwendet. Wenn Sie eine Variable definieren, geben Sie ihr einen Namen. Sie können diesen Namen dann später in Ihrem Code verwenden, um die Daten abzurufen, die er darstellt. Variablen können Zeichenfolgen, Zahlen, Listen oder jede andere Art von Daten speichern.

Angenommen, Sie erstellen ein Spiel und möchten einen Benutzernamen speichern. Anstatt den Namen in unser Programm eingeben zu müssen, können wir ihn in einer Variablen speichern.

Hier ist eine Variable, die den Namen eines Benutzers für ein Spiel speichert:

Wir haben eine Variable namens name deklariert und setzen Sie ihn auf "Carlton Hernandez".

Jetzt, da wir diese Variable deklariert haben, können wir sie in unserem Code manipulieren. Wenn wir beispielsweise unseren Benutzernamen ändern wollten, könnten wir dies mit diesem Code tun:

In der ersten Zeile unseres Codes haben wir der Variablen name den Wert "Carlton Hernandez" zugewiesen. Daher haben wir der Variablen name den Wert „Carlton Lewis Hernandez“ zugewiesen. Wenn Sie einer Variablen einen neuen Wert zuweisen, überschreibt das Programm den letzten Wert und ersetzt ihn durch den neuen.

Python Global Variables

Es gibt zwei Haupttypen von Variablen in Python: lokal und global.

Globale Variablen sind außerhalb einer Funktion deklarierte Variablen. Globale Variablen haben einen globalen Geltungsbereich. Dies bedeutet, dass es im gesamten Programm verfügbar ist, einschließlich der Funktionen. Betrachten Sie die folgende visuelle Darstellung dieses Konzepts.

Globale und lokale Variablen in Python

XOm04"

Auf eine globale Variable kann über ein Programm zugegriffen werden.

Hier ist ein Beispiel für eine globale Variable in Python:

Sobald wir eine globale Variable deklariert haben, können wir sie in all unseren verwenden Code. Beispielsweise können wir eine Funktion erstellen, die den in unserer globalen Variablen name enthaltenen Wert mit dem folgenden Code ausgibt:

Unser Code gibt zurück:

Hier haben wir eine aufgerufene Funktion initialisiert printName (). Wenn diese Funktion aufgerufen wird, gibt sie den Wert der Variablen name an die Konsole aus. Das ist oben passiert, als wir die Funktion aufgerufen haben.

Lokale Python-Variablen

Lokale Variablen hingegen sind Variablen, die innerhalb einer Funktion deklariert werden. Es ist bekannt, dass diese Variablen einen lokalen Gültigkeitsbereich haben. Das bedeutet, dass sie nur in der Funktion zugänglich sind, in der sie deklariert sind. Betrachten Sie noch einmal diese visuelle Darstellung, die wir zuvor gezeigt haben und die das Konzept der Variablen in Python beschreibt:

Globale und lokale Variablen

Auf eine lokale Variable kann nur in einer bestimmten Funktion zugegriffen werden.

Hier ist ein Beispiel für ein Programm, das eine lokale Variable verwendet:

Unser Code gibt zurück:

In unserem Code haben wir einen Spaß namens printName () deklariert. In dieser Funktion haben wir eine Variable namens name definiert. Da wir diese Variable innerhalb einer Funktion deklariert haben, ist sie eine lokale Variable.

Am Ende unseres Codes haben wir unsere Funktion mit printName () aufgerufen. Als Antwort führte das Programm die Funktion printName () aus.

Die Variable name in diesem Beispiel ist lokal für printName (). Daher können wir außerhalb unserer Funktion nicht auf diese Variable zugreifen. Folgendes passiert, wenn wir versuchen, diese lokale Variable name außerhalb der Funktion auszugeben, in der sie deklariert ist:

Unser Code gibt zurück:

Wir können außerhalb nicht auf eine lokale Variable zugreifen der Funktion, der wir diese Variable zugewiesen haben. Wenn wir versuchen, in unserem Hauptprogramm auf eine lokale Variable zuzugreifen, gibt das Programm einen Fehler aus.

Verwendung globaler und lokaler Variablen

Es ist möglich, dass ein Programm den gleichen Variablennamen für verwendet sowohl eine lokale Variable als auch eine globale Variable. Die lokale Variable wird im lokalen Gültigkeitsbereich gelesen und die globale Variable wird im globalen Gültigkeitsbereich gelesen.

Hier ist ein Beispiel für ein Programm, das dies getan hat lokale und globale Variablen mit demselben Namen:

Unser Code gibt zurück:

Zuerst haben wir die globale Variable score in unserem Code zugewiesen , dann in unserem calculateScore () haben wir eine lokale Variable mit demselben Namen erstellt.

Der Wert unserer lokalen Variable score in der calculateScore () Die Funktion ist gleich 10. Wenn sie also unsere Funktion computeScore () aufruft, wird die Meldung Final score: 10 auf dem gedruckt Konsole.

Abgesehen von unserem calculateScore () ist der Wert der Variable score jedoch 5. Das liegt daran, dass wir die Wert der Variable score im globalen Bereich auf 5. Wenn wir also Initial score: drucken, gefolgt vom Wert der Variablen score, das Programm zeigt den Wert 5 an.

Zuweisung globaler Variablen innerhalb einer Funktion

In den vorherigen Abschnitten haben wir gelernt, dass globale Variablen außerhalb einer Funktion (dh global) definiert werden. und lokale Variablen werden innerhalb einer Funktion definiert (z. B. lokal). Wenn Sie jedoch das Schlüsselwort global verwenden, um eine Variable in einer Funktion zu definieren (z. B. lokal) und diese Funktion dann im Programm (global) ausführen, wird diese Variable zu einer globalen Variablen.

Betrachten Sie das folgende Beispiel:

Unser Code gibt zurück:

In unserem Code haben wir den Wert der Variablen name lokal innerhalb von setName () zugewiesen Funktion. Da wir jedoch das Schlüsselwort global verwendet haben, bevor wir diese Variable definiert haben, bereiten wir uns darauf vor, der Variablen name einen globalen Geltungsbereich zu geben. Die Variable name wird jedoch erst nach der Ausführung dieser Funktion im Programm zu einer globalen Variable.

Nachdem das Programm die Funktion setName () ausgeführt hat, verwenden wir jedes Mal, wenn wir die Variable name in unserem Programm verwenden, wie wir es bei der Ausführung von print () getan haben, verwenden, verwendet das Programm den Wert, den wir in der lokalen Funktion deklariert haben, da die Variable name jetzt eine globale Variable ist.

Denken Sie daran, wie wir sagte vorhin, dass es nicht möglich ist direkt eine globale Variable innerhalb einer Funktion zu ändern ? Das ist richtig. Sie können jedoch das Schlüsselwort global verwenden, um eine globale Variable in einer Funktion indirekt zu ändern.

Hier ist ein Beispielprogramm, das das Schlüsselwort global in einer Funktion verwendet, um den Wert einer globalen Variable zu ändern Variable:

Unser Code gibt zurück:

Lassen Sie uns diesen Code aufschlüsseln. Wir haben zuerst eine Variable namens name deklariert und ihr den Wert "Bianca Peterson" zugewiesen. Es ist eine globale Variable. Also haben wir eine Funktion namens setName () deklariert. Beim Aufruf ändert die Funktion setName () den Wert der Variablen name.

Als Nächstes haben wir setName () aufgerufen. , wodurch der Wert von name in „Bianca Lucinda Peterson‚" geändert wurde. Schließlich haben wir den Wert von name auf der Konsole ausgegeben. Der Wert von < Die globale Variable code>name lautet jetzt „Bianca Lucinda Peterson‚".

Im Allgemeinen sollte das globale Schlüsselwort sparsam verwendet werden. Eine zu häufige Verwendung des Schlüsselworts global kann das Verständnis des Gültigkeitsbereichs von Variablen in einem Programm erschweren.

Schlussfolgerung

Globale Variablen sind außerhalb einer Funktion deklarierte Variablen. Lokale Variablen sind in einer Funktion deklarierte Variablen.

Obwohl globale Variablen nicht direkt in einer Funktion geändert werden können, können Sie das Schlüsselwort global verwenden, um eine Funktion zu erstellen, die den Wert einer globalen Variablen ändert. In diesem Fall ändert sich der Wert der globalen Variablen nicht, bis Sie diese Funktion ausführen.

Dieses Tutorial erklärt anhand von Beispielen die Grundlagen lokaler und globaler Variablen und wie sie funktionieren. .Sie können jetzt wie ein professioneller Programmierer lokale und globale Variablen in Ihrem Python-Code verwenden!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method