寻找帮助,不会添加循环

from tkinter import *
root = Tk()
number = 0
root.geometry("400x100")
def onclikck():
global number
number += 1
button.config(text=number)
button = Button(root, text="0",conmmand=onclick)
button.pack(pady=20)
root.mainloop()

#题目是编写一个带有单个按钮的GUI应用程序。最初,按钮被标记为“0”。当它第一次被点击时,标签变成了“1”。当第二次点击它时,它变成“2”,每次点击它,它在“0”,“1”和“2”之间循环
#但是我写的按钮数字只能继续叠加,没有办法进行循环

如有帮助,敬请采纳,你的采纳是我前进的动力,O(∩_∩)O谢谢!!!!!!!!
已经验证,可以循环,最下面可直接复制使用

img

onclikck 方法改为如下格式,

def onclikck():
    global number
    number += 1
    get_num = lambda x: 0 if x == 3 else x
    number = get_num(number)
    button.config(text=get_num(number))

在number += 1下面一行,加一行代码
if number > 2:
number = 0

可以加个


def onclikck():
    global number
    if number == 2:
        number = -1
    number +=1