由于语法错误,我无法在python中运行while循环

时间:2014-05-28 01:37:05

标签: python syntax while-loop python-idle

无法解决这个简单程序中的语法错误。在看了许多教程后,我不明白为什么它不会运行。

def wtf_whileloop():
    return int(5)
x=wtf_whileloop()
while x=5:
    print ("not yet")
    wtf_whileloop()

"错误"是

的一部分
while x=5:

IDLE有一个弹出错误说"语法无效"

我听起来很愚蠢地问这个问题,但是如果有人对我有些意识并告诉我如何运行循环,那就太好了。

1 个答案:

答案 0 :(得分:4)

在Python中,== operator用于测试两个对象之间的相等性:

while x==5:

参见下面的演示:

>>> 1 == 1
True
>>> 1 == 2
False
>>>

= operator仅用于分配:

>>> a = 1
>>> a
1
>>>