簡體   English   中英

我可以在一個循環中只定義一次 integer 嗎?

[英]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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM