You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Thonny中调用函数修改变量后无法打印变量的问题求助

在Thonny中调用函数修改变量后无法打印变量的问题求助

各位好,我最近在Thonny里写Python代码的时候碰到了个头疼的问题,想请教下大家怎么解决。

我先定义了一个叫player的函数,在函数内部给health变量赋值为100,代码是这样的:

def player():
    health = 100
player()
print(health)

结果运行这段代码的时候直接报错了,说找不到health这个变量。

我想着是不是变量作用域的问题,就试着把health改成全局变量,调整后的代码改成了这样:

global health
def player():
    health = 100
player()
print(health)

可没想到运行后还是报错,试了好几次都没搞定,有没有懂的大佬能帮我看看哪里出问题了呀?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:23:04