有如下代码:

i = sum = 0
while i <= 4:
    sum += i
    i = i+1

print(sum)

以上代码输出的结果是?

A. 以上都不对。

B. 4

C. 0

D. 10

单项选择告诉我选哪个?

答案:D. 10

解析:

代码中的while循环会执行以下操作:

  1. 初始化变量isum为0。
  2. 循环条件为i <= 4,即当i小于等于4时,循环继续执行。
  3. 循环体中,sum += ii的值累加到sum中,i = i+1i的值加1。
  4. i大于4时,循环结束,打印sum的值。

因此,代码执行过程如下:

  1. i = 0, sum = 0
  2. i = 1, sum = 1
  3. i = 2, sum = 3
  4. i = 3, sum = 6
  5. i = 4, sum = 10
  6. i = 5, 循环结束,打印sum = 10

所以最终输出的结果是10

Python循环求和:代码示例解析及答案

原文地址: https://www.cveoy.top/t/topic/f09c 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录