美文网首页
def-局部,全局变量和global函数

def-局部,全局变量和global函数

作者: young后知后觉 | 来源:发表于2023-12-15 21:47 被阅读0次

    global 函数: 使局部变量变成全局变量

    未使用global函数,打印局部变量

    b="广州"                

    c="上海"                

    def a( ):

           b="深圳"            #局部变量(名词解释:定义在函数内部或者类的内部)

           print(b)

           print(c)

    a( )                       深圳                         #调用函数a(),执行里面的代码块,这里打印的是局部变量b,因为这里是获取局部变量b的值

                                上海                         #调用函数a(),执行里面的代码块,变量c为上海

    print(b)                广州                        # 这里打印出来的是全局变量b,虽然第一个b在函数的内部访问b,但是它不能对b重新赋值

    注意(语法问题):

    def a( ):

           b="深圳"            #局部变量(名词解释:定义在函数内部或者类的内部)

           print(b)

    a( )                    深圳(调用函数a( ),执行里面的代码块)

    print(b)                这个时候会报错的,因为b没有被定义

    使用global函数:

    c="上海"                

    def a( ):

           global c

           c="深圳"            #局部变量(名词解释:定义在函数内部或者类的内部)

           print(c)

    a( )       

    深圳                   #打印出来结果是深圳,使用了global函数,使局部变量c变成全局变量c,所以是深圳

    https://www.51zxw.net/show.aspx?id=109972&cid=929      

    12.16  六

    相关文章

      网友评论

          本文标题:def-局部,全局变量和global函数

          本文链接:https://www.haomeiwen.com/subject/lsuggdtx.html