尝试制作一个简单的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
答案 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')