使用 Python 中的函数更改变量值

苏吉思

比如,我会写一个简单的程序来解释。

hi=1
hii=2

def change():
    hi=3
    hii=4
    
for i in range(0,1):
    change()
    print(hi,hii)

输出为 1 2

但我想要 3 4. 我怎样才能做到这一点?

克里希纳·乔拉西亚

您需要使用global来实现这一点,但请记住,由于全局带来的开销,这不是推荐的做法:

hi=1
hii=2

def change():
    global hi, hii
    hi=3
    hii=4
    
for i in range(0,1):
    change()
    print(hi, hii)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章