美文网首页
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  六

相关文章

  • Python篇-函数(二)函数结构与存储

    一 : 全局变量与局部变量 全局变量,函数内部直接使用 函数内部的局部变量 global 使用global相当于引...

  • php基础

    变量作用域 全局变量(函数外变量)局部变量(函数内变量)超全局变量 global关键字 global关键字允许从脚...

  • 6.3 局部变量 、全局变量

    内部函数定义的''a'' 和 外部定义的''a''不冲突 局部变量转化为全局变量 global语句 注意:函数为空...

  • php作用域

    局部作用域 / 全局作用域 : 函数内部无法访问全局变量, 除非使用global ,$_GLOBALS,超全局变量...

  • php作用域

    局部作用域 / 全局作用域 : 函数内部无法访问全局变量, 除非使用global ,$_GLOBALS,超全局变量...

  • 7. 模块化的使用函数2 Modularity Using Fu

    7.1 变量的作用域(scope) 局部变量:local全局变量:global 变量和函数的scope都可以是全局...

  • Python基础语法(六)函数

    函数定义 返回多个值 局部变量转全局变量 当全局变量是列表或者字典类型可以不用加global,其他的全局变量每次用...

  • python中global与nonlocal

    一、global关键字: global关键字用来在函数或其他局部作用域中使用全局变量。但是如果只是使用而不修改全局...

  • php函数

    局部变量---动态变量 局部变量---静态变量 全局变量---global 全局变量---GLOBALS PHP传...

  • 学习随堂笔记01

    函数内想拿全局变量 必须在里边声明global函数内生命的变量是局部 的 local如果想让函数内的值不被销毁 ...

网友评论

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

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