美文网首页
第6篇,局部变量和global语句

第6篇,局部变量和global语句

作者: ZYiDa | 来源:发表于2017-12-01 11:34 被阅读6次
局部变量
# 局部变量

x = 30
y = 20


def testFunc(x, y):
    z = x - y
    print(x, ' - ', y, ' = ', z)


testFunc(x, y)

当你在一个函数的定义中声明变量时,它们不会以任何方式与身处函数之外但具有相同名称的变量产生关系,这就是局部变量。

如上,testFunc中的x不会受到x = 30的影响,也不会与它产生任何关系、

global语句

先看例子

def func():
    global m
    m = 10
    print('{0:*^11}'.format(m))

func()
m = 11
print('{0:*^11}'.format(m))

我们使用global语句来声明一个变量,这个变量存在于程序顶层,它不存在任何作用域中,无论是函数还是类。这一点,有点类似于其它语言的全局变量。我们可以使用global来声明多个全局变量,如global i, j, k
如上,运行结果m的值分别为10,11。

相关文章

  • 【Python】局部变量和全局变量

    global语句,将局部变量变成全局变量

  • 第6篇,局部变量和global语句

    局部变量 当你在一个函数的定义中声明变量时,它们不会以任何方式与身处函数之外但具有相同名称的变量产生关系,这就是局...

  • 6.3 局部变量 、全局变量

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

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

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

  • python 局部变量和全局变量使用 2021-11-05

    python 局部变量和全局变量使用 a = 666 def modify_a():global aa = 20...

  • Python——global语句

    global基础介绍 Python中 global用于声明命名空间,它告诉Python函数打算生成一个或多个全局变...

  • php函数

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

  • (零)变量

    1.变量类型 局部变量特点: 局部变量声明在方法、构造方法或者语句块中; 局部变量在方法、构造方法、或者语句块被执...

  • 局部变量和 for 循环语句

    这篇只是简单的做下记录吧,作用域在 js 中真是个麻烦的东西,实在有太多的 case by case 的情况,无法...

  • 05 控制语句

    一.if语句if语句条件中定义变量是属于局部变量,只有对应的if中的条件和执行语句中有效。if x > 10 {f...

网友评论

      本文标题:第6篇,局部变量和global语句

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