【问题标题】:I cant run a while loop in python due to a syntax error [closed]由于语法错误,我无法在 python 中运行 while 循环[关闭]
【发布时间】:2014-05-28 01:37:05
【问题描述】:

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

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

“错误”是

的一部分
while x=5:

IDLE 弹出错误提示“无效语法”

我问这个问题听起来真的很愚蠢,但如果有人能对我有所了解并告诉我如何运行循环,那就太好了。

【问题讨论】:

  • 你需要==而不是=

标签: python syntax while-loop python-idle


【解决方案1】:

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

while x==5:

请看下面的演示:

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

= operator 仅用于赋值:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 1970-01-01
    • 2022-10-30
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多