Lokale Variablen: Variablen, die in einer Funktion definiert sind. Ihr Gültigkeitsbereich ist die aktuelle Funktion und sie funktionieren nur für die aktuelle Funktion.
Globale Variablen: Variablen, die am Anfang des Codes definiert sind, der Gültigkeitsbereich ist der gesamte Code und wirkt sich auf den gesamten Code aus.
Sehen Sie sich zunächst die folgenden Beispiele an und ziehen Sie abschließend eine Schlussfolgerung.
name = 'PythonTab' def func1(): print('my name is %s' %(name)) name = 'PythonTab.com' print('my name is %s' %(name)) func1() print(name)
Ausgabeergebnis:
my name is PythonTab my name is PythonTab.com default
Schlussfolgerung: Wenn globale Variablen und lokale Variablen gleich sind, werden lokale Variablen innerhalb der Funktion zuerst verwendet, wenn keine lokalen Variablen vorhanden sind Variablen, globale Variablen werden verwendet.
Wenn wir möchten, dass lokale Variablen Auswirkungen auf globale Variablen innerhalb der Funktion haben, können wir uns das Ausgabeergebnis von
< ansehen 🎜>name = 'default' def func2(): global name name = 'PythonTab.com' print(name) func2() print(name)
PythonTab.com PythonTab.com
nameList =['Python','Tab','.com'] def func3(): nameList[0] = 'python' func3() print(nameList)
['python','Tab','.com']
nameList =['Python','Tab','.com'] def func4(): nameList = [] func4() print(nameList)
['Python','Tab','.com']
nameList =['Python','Tab','.com'] def func5(): gloabl nameList nameList = [] func5() print(nameList)
[]
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schwierigkeiten bei der Verwendung lokaler Variablen und globaler Variablen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!