Globale Variablen können innerhalb der Funktion über das Schlüsselwort global definiert werden. global stellt eine globale Variable dar, die zum Ändern von Variablen außerhalb einer Funktion verwendet wird. Eine globale Variable kann von einer Objektfunktion erstellt werden oder an einer beliebigen Stelle im Programm kann auf eine globale Variable verwiesen werden.
Globale Variablen können innerhalb der Funktion über das Schlüsselwort global definiert werden.
global stellt globale Variablen dar. Wenn Sie Variablen außerhalb der Funktion in einer Funktion ändern möchten, müssen Sie die globale Variable global verwenden, um
Globale Variablen sind beides. Sie können von einer bestimmten Objektfunktion oder an einer beliebigen Stelle in diesem Programm erstellt werden. Globale Variablen können von allen Objekten oder Funktionen in diesem Programm referenziert werden.
globale Verwendungen
für Listentyp: Ändern Sie den ersten und letzten BuchstabennewName = "xiaoming"lst4 = list(newName)def change1(): lst4 = ['g', 'i', 'a', 'o', 'm', 'i', 'h', 'x'] change1() print(lst4)def change2(): global lst4 lst4 = ['g', 'i', 'a', 'o', 'm', 'i', 'h', 'x'] change2() print(lst4)und die Ergebnisse sind:
['x', 'i', 'a', 'o', 'm', 'i', 'h', 'g'] ['g', 'i', 'a', 'o', 'm', 'i', 'h', 'x']Für String-Typ:
name3 = "xiaoming"def change3(): name3 = "giaominx"change3() print(name3)def change4(): global name3 name3 = "giaominx"change4() print(name3)Ergebnis:
xiaoming giaominxFür Int-Typ:
i = 3def increase(): global i i = 4increase() print(i)Ergebnis: 4
Zusammenfassung: 1 Wenn Sie die Variablen außerhalb der Funktion ändern möchten, müssen Sie die Funktion als globale Variable deklarieren
Der Unterschied zwischen global und this 1 In Python bezieht sich global auf Es ist eine globale Variable und stellt dieselbe Variable erst dar, nachdem sie angegeben wurde (Sonderfall: Wenn die Variable ein Referenzdatentyp ist, kann sie auch dieselbe Variable darstellen, wenn sich ihr Wert ändert, z. B. swap1, wenn Sie eine ändern möchten). Externe Variable, verwenden Sie
PHP-Chinese-Website! !
Das obige ist der detaillierte Inhalt vonMit welchen Schlüsselwörtern können globale Variablen innerhalb einer Funktion definiert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!