Variables locales : variables définies dans une fonction, leur portée est la fonction actuelle, et elles ne fonctionnent que sur la fonction actuelle.
Variables globales : variables définies au début du code, la portée est l'ensemble du code, et cela affecte l'ensemble du code.
Regardez d'abord les exemples suivants, et enfin donnez une conclusion.
name = 'PythonTab' def func1(): print('my name is %s' %(name)) name = 'PythonTab.com' print('my name is %s' %(name)) func1() print(name)
Résultat de sortie :
my name is PythonTab my name is PythonTab.com default
Conclusion : lorsque les variables globales et les variables locales sont identiques, les variables locales sont utilisées en premier dans la fonction s'il n'y en a pas. variables, des variables globales sont utilisées.
Si nous voulons que les variables locales aient un effet sur les variables globales à l'intérieur de la fonction, nous pouvons utiliser gloobl dans la fonction. Regardons le résultat de sortie de
<. 🎜>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)
[]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!