首页 > 编程知识 正文

定义全局变量的关键字,python定义全局列表

时间:2023-05-05 07:13:07 阅读:144804 作者:532

范围因python程序的变量而异。 根据声明的位置,变量是否可以在函数中访问。 可能需要从函数的当前范围之外修改函数内部存在的变量。 在这种情况下,将global关键字与变量名称一起使用。

以下是有关全球关键词的重点。 默认情况下,在函数外部声明的变量是全局变量。

函数中的变量现在可以使用全局关键字进行更改。

如果没有global关键字,则函数中的变量缺省为局部变量。

没有全球

下面的示例演示在没有全局关键字的情况下变量是如何发生的。 这有助于理解全局关键字在以下程序中有何不同: 以下示例尝试在函数中修改全局变量。 但是,由于不能在函数内变更全局变量,所以会发生错误。

样品var=321

#functiontomodifythevariable

defmodify(:

var=var*2

是打印(var )

#callingthefunction

修改() )

输出结果

执行上面的代码会生成以下结果- unboundlocalerror : local variable ' var ' referencedbeforeassignment

有全球。

现在,在函数中声明变量和关键字global。 这样可以修改变量。

样品var=321

#functiontomodifythevariable

defmodify(:

全球之声

var=var*2

是打印(var )

#callingthefunction

修改() )

输出结果

运行上面的代码可以获得以下结果-642

嵌套函数中的全局

如果需要使用嵌套函数,则必须在内部函数中声明global关键字,以便可以修改变量。

defouter_func () :示例

var=321

#functiontomodifythevariable

defmodify(:

全球之声

var=var*2

是打印(var )

#callingthefunction

修改() )

outer_func ()

输出结果

运行上面的代码可以获得以下结果-642

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。