Traceback (most recent call last):
File "python", line 10
elif "number"==secretNumber:
^
SyntaxError: invalid syntax**
我试过没有elif,但它很有效, 无论何时我试图运行它只是说:
divs=li[0].getElementsByClassName("parent-div");
帮助。
答案 0 :(得分:0)
正如提到的那样,while
没有elif
。你可以谷歌“控制流python”或阅读python.org上的教程,找出使用while
和if-elif-else
语句之间的区别。
因此,您的示例根本不需要elif
,但elif
并非您唯一的错误。另一个是围绕“number”
的双引号。虽然number
是用户输入的数字,但“number”
是一个字符串。试图比较一个数字和一个字符串,你做一个永恒的while循环。
在您的情况下,仅使用elif
删除字符串就足够了,并且不要在number
周围使用引号。
while number != secretNumber:
print "try again"
number = int (raw_input("Guess"))
print "you won"