码迷,mamicode.com
首页 > 其他好文 > 详细

局部变量和全局变量

时间:2018-07-22 17:08:09      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:UNC   除了   linux   for   pre   def   其他   global   函数   

#在子程序中定义的变量成为局部变量,在程序一开始定义的变量成为全局变量。
#当全局变量和局部变量重名时,在定义局部变量的子程序内,局部变量起作用,在其他地方全局变量起作用。
school = "Oldboy edu."
names = ["Alex","Jack","Rain"]
names_tuple = (1,2,3,4)
def change_name():
names[0] = "金角大王"
print("inside func",names)#除了字符串和整数不能在局部里改,其他数据类型可以

change_name()
print(names)

# def change_name(name):
# global school#修改全局变量,但是绝对不能这么做!!
# school = "Mage Linux"
# print("before change",name,school)
# name ="Alex li" #这个函数就是这个变量的作用域
# age =23
# print("after change",name)


# print("school:",school)
#
# name = "alex"
# change_name(name)
# print(name)

#print("age",age)

局部变量和全局变量

标签:UNC   除了   linux   for   pre   def   其他   global   函数   

原文地址:https://www.cnblogs.com/wangchu/p/9350100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!