【发布时间】:2012-10-25 15:48:23
【问题描述】:
我在 while 循环中不断收到语法错误,我不明白为什么。
def main():
n=1
i=1
flag=True
num1=eval(input("Enter number")
while i<9:
n=n+1
num2=eval(input("Enter number", n))
r=r+1
if num2<num1:
flag=False
num1=num2
if flag==True:
print("yes")
else:
print("no")
main()
【问题讨论】:
-
您的
i变量永远不会增加(无限循环)。也许链接到无用的行r=r+1? -
粘贴您得到的确切错误 - 上面的代码中没有任何内容,但您可能混合了制表符和空格。你用的是什么编辑器?
-
顺便说一句,
flag==True是一个重言式。只需flag就足够了。 -
您是否有理由在回答问题后从问题中删除所有代码?如果没有其中的代码,它们绝对没有意义。另请注意this was brought up on Meta.
标签: python loops syntax while-loop