Python循环求和:代码示例解析及答案
有如下代码:
i = sum = 0
while i <= 4:
sum += i
i = i+1
print(sum)
以上代码输出的结果是?
A. 以上都不对。
B. 4
C. 0
D. 10
单项选择告诉我选哪个?
答案:D. 10
解析:
代码中的while循环会执行以下操作:
- 初始化变量
i和sum为0。 - 循环条件为
i <= 4,即当i小于等于4时,循环继续执行。 - 循环体中,
sum += i将i的值累加到sum中,i = i+1将i的值加1。 - 当
i大于4时,循环结束,打印sum的值。
因此,代码执行过程如下:
i = 0,sum = 0i = 1,sum = 1i = 2,sum = 3i = 3,sum = 6i = 4,sum = 10i = 5, 循环结束,打印sum = 10
所以最终输出的结果是10。
原文地址: https://www.cveoy.top/t/topic/f09c 著作权归作者所有。请勿转载和采集!