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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM