gpt4 book ai didi

python - 在函数内分配变量

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:17 25 4
gpt4 key购买 nike

这个问题可能很常见,每隔一分钟就会被问到,但我试图寻找答案,但找不到。很可能我没能很好地表达这个问题。

无论如何,我正在开发一个小型文字游戏,它有变量,为简单起见,我们假设 water = 100。我有一个函数是 main 循环。假设代码看起来像这样:

water = 100

def main():
while True:
water -= 5
print(water)

main()

当然,当我运行这个程序时,它告诉我变量在赋值之前被引用了。但是如果我在函数内部创建变量,那么在循环的每次迭代中它都会将变量重置为原来的 100。

那么我该如何实现呢?谢谢!

最佳答案

使用关键字global。在您的代码中,在循环之前在函数 global water 中声明,然后您的代码将正常工作。

关于python - 在函数内分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34949896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com