DarkWolfCave
python

Python Variablen

Python Variablen - Code Beispiel
DarkWolf Maskottchen KI-Bild Generiert mit Gemini

Was sind Python Variablen? Eine Einführung für Anfänger

Willkommen zur Einführung in Python Variablen! In diesem Artikel werden wir die Grundlagen von Python-Variablen erkunden und wie sie in der Programmierung verwendet werden. Ob du ein Anfänger bist oder bereits Erfahrung mit anderen Programmiersprachen hast, hier erfährst du alles, was du über Python-Variablen wissen musst.

DarkWolfCave.de

Python Variablen - Code Beispiel

Was sind Python Variablen?

Datentypen kurz angerissen

Python Variablen erstellen

Mit Zeichenketten spielen (str)

Sonderzeichen / Steuerzeichen

Globale Python Variablen

Wann immer wir eine Variable in unserem Script erstellen, ist diese ‘global’ und kann in aufgerufenen Funktionen genutzt werden.

x = "Python Grundlagen"

def dwc_funktion():
        print("DarkWolfCave zeigt " + x)

dwc_funktion()

DarkWolfCave zeigt Python Grundlagen
>>>

Sollten wir aber IN einer Funktion eine Variable definieren, so ist diese lediglich lokal - also nur für diese Funktion - abrufbar. Wir können demnach auch keine globale Variable durch eine Funktion einfach so überschreiben:

x = "Python Grundlagen"

def dwc_funktion():
        x = "lokale Variablen"
        print("DarkWolfCave zeigt " + x)

dwc_funktion()
print(x)

DarkWolfCave zeigt lokale Variablen
>>> print(x)
Python Grundlagen
>>>

Wir haben zweimal ‘x’ einen jeweils anderen Wert zugewiesen. Da wir unsere Funktion mit dwc_funktion() aufrufen, erhalten wir den Inhalt aus der x-Variable innerhalb der Funktion angezeigt. Mit print(x) außerhalb der Funktion, bekommen wir deren Wert.

Es gibt Umstände, in denen man auch in einer Funktion, eine Variable global nutzen möchte. Dazu definiert man diese in der Funktion einfach als global x

x = "Python Grundlagen"

def dwc_funktion():
        global x
        x = "globale Variablen"
        print("DarkWolfCave zeigt " + x)

dwc_funktion()
print(x)

DarkWolfCave zeigt globale Variablen
>>> print(x)
globale Variablen
>>>

Du kannst damit also bereits globale Variablen außerhalb einer Funktion überschreiben. Allerdings gibt es nicht wirklich viele Situationen in denen es tatsächlich notwendig wäre. Oft verursacht so eine Variante auch eher Probleme, vor allem wenn man nicht daran denkt welche Variablen schon definiert wurden und man - weil es scheinbar einfacher ist - alle weiteren in Funktionen generell global setzt.

Schau dir diesen Artikel über Funktionen an, dort erkläre ich unter anderem wie du Werte aus einer Funktion zurückgeben kannst ohne sie global definieren zu müssen.

Weitere Python Grundlagen Themen

Weitere Python-Tutorials findest du in der Kategorie Python.

Kommentare

URLs werden automatisch verlinkt
Kommentare werden geladen...