可以这样写: ``` sum = 0 i = 2 while i <= 100: sum += i i += 2 print(sum) ``` 其中,`sum`用来记录总和, `i`从2开始(1不是偶数),每次循环加2,直到100为止。
时间: 2024-01-26 07:04:17 浏览: 78
您这段代码有点问题,应该是这样的:
``` python
sum = 0
i = 2
while i <= 100:
sum += i
i += 2
print(sum)
```
其中,`sum`用来记录总和,`i`从2开始(1不是偶数),每次循环加2,直到100为止。在每次循环中,将`i`累加到`sum`中。最后输出`sum`即可。
相关问题
sum=0 i=0 while sum<20: i=i+1 sum=sum+i print(sum)如何执行的
这段代码是一个简单的循环程序,首先定义了变量sum和i,初始值分别为0。然后进入循环,只要sum小于20,就执行循环体内的两条语句:i=i+1 和 sum=sum+i。即不断地将i累加到sum上,直到sum达到或超过20为止。最后输出sum的值,应该是21。
sum = 0 i = 1 while i < 6: sum = sum+ i ; = i+1 print ("sum is % d. " % sum)
这段代码有一个语法错误,应该是:
```
sum = 0
i = 1
while i < 6:
sum = sum + i
i = i + 1
print("sum is %d." % sum)
```
这是一个求 1 到 5 的和的简单程序。变量 `sum` 初始值为 0,变量 `i` 初始值为 1,然后进入循环,每次把 `i` 的值加到 `sum` 上,并将 `i` 的值加 1,直到 `i` 的值不小于 6,循环结束,输出 `sum` 的值。在输出时使用了字符串格式化,将 `sum` 的值插入到字符串中的 `%d` 的位置。
阅读全文