我的程序应该打印从2到10的偶数之和,但是当我在shell中传递even_while()时,我看不到任何结果.哪个是问题?
def even_while():
number = 2
s = 0
while number < 10:
if number % 2 == 0:
old_number = number
number = number + 1
s = s + old_number
print(s)
Run Code Online (Sandbox Code Playgroud)
谢谢!
"无限循环". number开始为2.那是偶数,所以加1吧.离开number为3.现在while循环"永远". number % 2 == 0永远不会是真的(number是3!),number永远不会再改变.