昊漫玉 发表于 2015-4-25 09:03:15

python开发_python中的变量:全局变量和局部变量

  如果你在为python中的变量:全局变量和局部变量头疼,我想这篇blog会给你帮助
  运行效果:

  代码部分:



1 #Python中的变量:全局变量和局部变量
2
3 #在很多语言中,在声明全局变量的时候,都喜欢把全局变量的名称定义为大写
4
5 #定义学生人数为100
6 STUDENT_NUMBER = 100
7 #学校名称
8 SCHOOL_NAME = 'Guangzhou University'
9
10 """\
11   获取全局变量:学生人数STUDENT_NUMBER的值
12 """
13 def getStudentNumber():
14   return STUDENT_NUMBER
15 """\
16   重置全局变量:学生人数STUDENT_NUMBER值
17 """
18 def setStudentNumber(num):
19   global STUDENT_NUMBER
20   STUDENT_NUMBER = num
21 """\
22   获取全局变量:学校名称SCHOOL_NAME的值
23 """
24 def getSchoolName():
25   return SCHOOL_NAME
26 """\
27   重置全局变量:学校名称SCHOOL_NAME值
28 """
29 def setSchoolName(name):
30   global SCHOOL_NAME
31   SCHOOL_NAME = name
32
33 def changeValue():
34   name = '广州大学'
35   number = 90
36   print('全局变量STUDENT_NUMBER = ' , getStudentNumber())
37   print('全局变量SCHOOL_NAME = ' , getSchoolName())
38   print('#######################################')
39   print('局部变量namber = ' , number)
40   print('局部变量name = ' , name)
41   print('#######################################')
42   print('改变全局变量值...')
43   print('#######################################')
44   setStudentNumber(number)
45   setSchoolName(name)
46   print('全局变量STUDENT_NUMBER = ' , getStudentNumber())
47   print('全局变量SCHOOL_NAME = ' , getSchoolName())
48
49 if __name__ == '__main__':
50   changeValue()
  
页: [1]
查看完整版本: python开发_python中的变量:全局变量和局部变量