Clzypx
2023-07-02 14:56
def my_sumA(a):
cc = 100
while a < cc:
a += 1
s = a + a
return s
print(my_sumA(1))
def my_sumA(a):
cc = 100
s=1
while a < cc:
a += 1
s=s+a
return s
print(my_sumA(1))
因为a每次循环的时候,s都被重新赋值了, 直到a=100时候, s=100 + 100, 所以返回s等于200
这里的s并不是吧前面1到100的值累加~, 每次都被重新赋值
Python3 入门教程(新版)
154164 学习 · 1075 问题
相似问题