Tkinter标签If-Else条件

时间:2017-10-17 11:16:57

标签: python if-statement tkinter

尝试制作一个简单的if-else条件,如下所示:

from Tkinter import *
root = Tk()
x = 10

    if x = 10:
        Label(root, text="equal to 10")
    else:
        Label(root, text="not equal to 10")

pack()
root.mainloop()

但是,我收到一条错误消息:

  File "deneme1.py", line 5
    if x = 10:
    ^
IndentationError: unexpected indent

2 个答案:

答案 0 :(得分:1)

您的if不应该缩进。缩进意味着某些事情"内部"在它面前的任何范围。您的if无法进入作业范围;这没有用。

只需给你的if缩进与第一次分配相同。

另请注意,要比较事物,请使用===是作业。

答案 1 :(得分:0)

if置于与x

相同的缩进级别
from Tkinter import *
root = Tk()
x = 10

if x == 10:
    Label(root, text="equal to 10")
else:
    Label(root, text="not equal to 10")

pack()
root.mainloop()

通常,您只会在冒号后缩进到下一级别

def for_instance():
    print('in a function')

    try:
        or_possibly
    except AttributeError:
        print('in a try/except block at both the try and except')