标签在满足条件后不会发生变化

时间:2015-10-11 17:18:31

标签: python if-statement tkinter label

我有这个:

word_count = 0
max_words = 12

global max_words
global word_count

while word_count < max_words:

        if word_count == max_words:
                time_Label.config(text="You did it in: " + str(time_score))
                label.config(text="FINISHED")

我很好奇为什么写在两个标签上的内容在word_count == max_words

时不会发生变化

如果有帮助:

time_Label = tkinter.Label(root, text="Time: " + str(time_score) + "s", font=('Helvetica', 14))
time_Label.pack()

label = tkinter.Label(root, font=("Helvetica", 60))
label.pack()

1 个答案:

答案 0 :(得分:1)

问题在于:

while word_count < max_words:

        if word_count == max_words:

永远不会调用内部检查,因为实现目标的唯一方法是word_count小于max_words。如果它小于,它就不等于。