為什么返回了200,而不是5050?
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
? ? while a < cc:
? ? ? ? a += 1
? ? ? ? s = a + a
? ? return s
print(my_sumA(1))
2023-07-02
舉報(bào)
2023-07-04
def my_sumA(a):
? ? cc = 100
? ? s=1? ? ? ? ? ? ?
? ? while a < cc:
? ? ? ? a += 1
? ? ? ? s=s+a
? ? return s
print(my_sumA(1))
2024-01-29
因?yàn)閍每次循環(huán)的時(shí)候,s都被重新賦值了, 直到a=100時(shí)候, s=100 + 100, 所以返回s等于200
這里的s并不是吧前面1到100的值累加~, 每次都被重新賦值