Python笔记(21)局部变量与全局变量作用域

    技术2026-03-17  6

    #!/user/bin/env python # -*- coding:utf-8 -*- # author:berlin # 1、局部变量 # 定义一个变量,该变量与函数内的name不一样。函数内的局部变量 # name='ganbailin' # def change_name(name): # print('修改名称之前:',name) # name = 'lilingling' #局部变量,只作用于函数内。这个函数就是这个变量的作用域 # print('修改名称之后:',name) # # change_name(name) # print(name) # 2、局部变量与全局变量的区别: # 在函数内的变量是局部的,在函数外的基本是全局变量 # 3、如何在函数内修改、调用全局变量: # (1)定义一个school全局变量 # school = 'erzhong' # def change_name(name): # global school #声明school变量是全局的,允许调用 # school = 'tengzhong' # print('修改名称之前:',name,school) # name = 'lilingling' #局部变量,只作用于函数内。这个函数就是这个变量的作用域 # print('修改名称之后:',name,school) # # change_name(name='ganbailin') # 4、当定义了全局变量时,除了简单的‘整数’、‘字符串’不能在函数里面修改,而其他‘列表’、‘集合’ # ‘类’等都可以在函数里面修改全局变量 name = 'ganbailin' age = 26 names=['shah','jsj','ue'] def change_name(): name='lilingling' print('修改后:',name) change_name() #例1,不能修改 def change_name(): age=15 print('修改后:',age) change_name() #例2,不能修改 def change_name(): names[1]='yahsahha' print('修改后:',names) change_name() #例3,能修改
    Processed: 0.011, SQL: 9