美文网首页
Python----变量与全局变量

Python----变量与全局变量

作者: Damys | 来源:发表于2017-11-01 11:03 被阅读0次

函数执行时,处理变量:在函数内部直接使用,没有则在函数外部找(全局变量),如没有找到,就会报错

函数不能直接修改全局变量的引用。如要修改,需要使用global 进行修饰
命名建议:全局变量名前加:<code>g_, gl_</code>前缀
代码结构流程示意图:<code>shebang--import</code> 模块--全局变量--函数定义--执行代码

num = 5
 
def demo1():
    # num = 7
 
    # 修改全局变量需要使用 global
    global  num
    num = 7
    print('demo1 中的num = %d' % num )
 
def demo2():
    print('demo2 中的num = %d' % num)
 
 
demo1()
demo2()
 
demo1 中的num = 5,   增加了 global 修饰后: num = 7
demo2 中的num = 7

相关文章

  • Python----变量与全局变量

    函数执行时,处理变量:在函数内部直接使用,没有则在函数外部找(全局变量),如没有找到,就会报错 函数不能直接修改全...

  • C/C++知识点分享(16)

    1、statac全局变量、局部变量、函数与普通全局变量、局部变量、函数,static全局变量与普通的全局变量有什么...

  • ios全局变量

    全局变量介绍与注意点 // 定义全局变量 BluetoothConnectionState _GlobalBlue...

  • 什么是 全局变量 & 宏 & 大程序怎么写,看这一篇就够了

    全局变量 认识 全局变量 定义在函数外的变量就是全局变量 全局变量具有全局的生存期和作用域它们与任何函数无关任何函...

  • 关于JS中的作用域链

    1. 全局变量与局部变量 全局变量:定义在函数外部的变量可以被叫做全局变量局部变量:定义在函数内部的变量,但是如果...

  • c 静态全局变量

    static 与 全局变量当一个进程的全局变量被声明为static之后,它的中文名叫静态全局变量。静态全局变量和其...

  • 全局变量和局部变量

    局部变量可以与全局变量重名,但是局部变量会屏蔽全局变量。要使用全局变量,需要使用::。在函数体内引用变量会用到同名...

  • 9道常见C语言面试题

    1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量...

  • 【C++】VS C++ 变量不明确

    1、原因 定义的全局变量与VS全局变量名称冲突 2、解决 修改自己的全局变量的min

  • PHP中的作用域

    全局作用域与全局变量 在函数外部就是全局作用域,在函数外部定义的变量就是全局变量。默认全局变量只能在全局访问。 局...

网友评论

      本文标题:Python----变量与全局变量

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