我可以在循环中只定义一次整数吗?
Can I define an integer in a loop only once?
这是我的一段代码,我 运行 每次按下弹出窗口上的确定按钮时都会回调,所以我只想定义一次计数。之后,我需要将“count = 0”行排除在循环之外。当我把它放在循环之外时,即使使用全局,它也会给我一个错误,说它不知道计数是什么。有什么办法可以解决这个问题吗? (这是我的代码)
def callback():
count = 0
value = int(entry_field.get())
entry_field.delete("0", tk.END)
if value in plusOne:
count += count + 1
print(count)
谢谢
将其定义为全局?:
count = 0
def callback():
global count
value = int(entry_field.get())
entry_field.delete("0", tk.END)
if value in plusOne:
count += count + 1
print(count)
这是我的一段代码,我 运行 每次按下弹出窗口上的确定按钮时都会回调,所以我只想定义一次计数。之后,我需要将“count = 0”行排除在循环之外。当我把它放在循环之外时,即使使用全局,它也会给我一个错误,说它不知道计数是什么。有什么办法可以解决这个问题吗? (这是我的代码)
def callback():
count = 0
value = int(entry_field.get())
entry_field.delete("0", tk.END)
if value in plusOne:
count += count + 1
print(count)
谢谢
将其定义为全局?:
count = 0
def callback():
global count
value = int(entry_field.get())
entry_field.delete("0", tk.END)
if value in plusOne:
count += count + 1
print(count)