python 局部变量和全局变量 day15
Posted wangleiyifan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 局部变量和全局变量 day15相关的知识,希望对你有一定的参考价值。
全局变量,全局都可以调用的变量
局部变量,在子程序中可以调用的变量
name = ‘w‘ def text(): name = ‘l‘ print(name) text() print(name)
global调用全局变量,且可以重新赋值,如果没有则不能重新赋值
text()决定调用顺序
name = ‘w‘ def text(): global name name = ‘l‘ print(name) def text2(): print(name) text2() text() print(name)
global调用全局变量,且可以重新赋值,如果没有则不能重新赋值
name = ‘w‘ def text(): global name name = ‘l‘ print(name) def text2(): print(name) text() text2() print(name)
没有global不能重新赋值,但对可变类型,可以对内部元素进行操作
name = [‘1‘,‘2‘] def a(): name.append(‘3‘) print(name) a() print(name)
全局变量都大写,局部变量都小写
nonlocal指上一级变量
name = ‘w‘ def abc(): name = ‘a‘ def bcd(): nonlocal name name = ‘b‘ bcd() print(name) print(name) abc() print(name)
以上是关于python 局部变量和全局变量 day15的主要内容,如果未能解决你的问题,请参考以下文章