python错误 - elif无效语法

时间:2017-01-28 14:04:22

标签: python

Traceback (most recent call last):
File "python", line 10
elif "number"==secretNumber:
^
SyntaxError: invalid syntax**

我试过没有elif,但它很有效, 无论何时我试图运行它只是说:

divs=li[0].getElementsByClassName("parent-div");

帮助。

1 个答案:

答案 0 :(得分:0)

正如提到的那样,while没有elif。你可以谷歌“控制流python”或阅读python.org上的教程,找出使用whileif-elif-else语句之间的区别。

因此,您的示例根本不需要elif,但elif并非您唯一的错误。另一个是围绕“number”的双引号。虽然number是用户输入的数字,但“number”是一个字符串。试图比较一个数字和一个字符串,你做一个永恒的while循环。 在您的情况下,仅使用elif删除字符串就足够了,并且不要在number周围使用引号。

while number != secretNumber:
print "try again"
number = int (raw_input("Guess"))

print "you won"