number = [1,3,5]
position = 0
while
position < len(number):
numbers = number[position]
if numbers % 2==0:
print('found even number',numbers)
break
position = position +1
else:
我得到了SyntaxError:无效的语法,在我按下后输入:
请帮帮我
答案 0 :(得分:2)
您的position = position + 1语句的缩进是错误的。
它与if和else语句处于同一级别,因此将它们分开。
缩进或移动它,你会没事的。
此外,您可以通过将while循环更改为for循环来简化代码:
number = [1, 3, 5]
for num in number:
if num % 2 == 0:
print("Found even number", num)
else:
很难准确地说出代码的短片段,但看起来像while循环是不必要的,因为那里有什么