码迷,mamicode.com
首页 > 编程语言 > 详细

第七章 python基础之函数,递归,内置函数

时间:2019-01-23 15:36:34      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:大写   作用   nbsp   div   cal   global   基础   span   arp   

五 局部变量和全局变量

name=cyj
#在程序的一开始定义的变量称为全局变量。
def change_name():
     global name
     #global 定义修改全局变量。
     name="lxq"
     # 在子程序中定义的变量称为局部变量。
     print("name:",name)

change_name();
print("全局变量名称:"+name)

#全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。
#当全局变量与局部变量同名时:
#在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。
#全局变量名称大写,局部变量名称小写
name=‘海风‘
def huangwei():
    name = "黄伟"
    print(name)
    def liuyang():
        name = "刘洋"
        print(name)
        def nulige():
            name = ‘炉指花‘
            print(name)
        nulige()
        print(name)
    liuyang()
    print(name)

print(name)
huangwei()
print(name)
name="刚娘"
def weihou():
    name = "陈卓"
    def weiweihou():
        nonlocal name   # nonlocal,指定上一级变量,如果没有就继续往上直到找到为止
        name = "冷静"
    weiweihou()
    print(name)

print(name)
weihou()
print(name)

  

六 前向引用之‘函数即变量‘

 

第七章 python基础之函数,递归,内置函数

标签:大写   作用   nbsp   div   cal   global   基础   span   arp   

原文地址:https://www.cnblogs.com/caoyingjielxq/p/10308795.html

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