【问题标题】:Python3: Having trouble calling on a global variable from a while loop in a function [duplicate]Python3:在函数的while循环中调用全局变量时遇到问题[重复]
【发布时间】:2026-01-22 08:00:02
【问题描述】:

我是 python 新手,我试图在我的 while 循环中调用“i”,我在第 1 行声明了变量。我在调用堆栈上阅读了很多内容,所以我认为这里的顺序没问题。

Code

我来了

Traceback (most recent call last):
  File "ex33.py", line 14, in <module>
    mathtime()
  File "ex33.py", line 6, in mathtime
    while i < j:
UnboundLocalError: local variable 'i' referenced before assignment

任何大方向的帮助或指针都会很棒!

【问题讨论】:

标签: python python-3.x


【解决方案1】:

将以下内容添加到函数的顶部:

global i, j

【讨论】:

  • 非常感谢!我会阅读全局变量。