操作d中的变量

2024-10-01 22:41:28 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,我完全改变了这篇文章——我意识到我做错了

全局变量在def中不起作用-我可以打印一个变量,但当我尝试更改同一个变量时(例如:Test=Test+1),它不起作用我已被重定向到“全局”修复程序,它不起作用。

查看此屏幕截图以了解我的沮丧情绪https://i.imgur.com/B8G4cDU.png

这就是我需要解决的问题;如何使其能够操作“Health”变量


Tags: httpstest程序com屏幕pngdef全局
1条回答
网友
1楼 · 发布于 2024-10-01 22:41:28

要使用全局变量,必须注意它在使用它的范围内是全局的:

Hello = 4
Hello2 = 2

def SomeLogicThing():
    global Hello
    global Hello2
    if Hello2 == 2:
        Hello = Hello + 1

(另外,请注意Hello + 1本身并没有做任何事情,它只是一个表达式。必须包含赋值才能更改值,或者使用+=运算符。)

相关问题 更多 >

    热门问题