使用while循环实现输出2-3+4-5+6...+100的和
时间: 2023-12-29 09:06:24 浏览: 65
可以使用如下代码实现:
```python
sum = 0
i = 2
while i <= 100:
if i % 2 == 0:
sum += i
else:
sum -= i
i += 1
print("2-3+4-5+6...+100的和为:", sum)
```
代码解释:
1. 初始化变量`sum`为0,变量`i`为2,表示从2开始计算。
2. 进入`while`循环,当`i`小于等于100时执行循环体内的语句。
3. 判断`i`的奇偶性,如果是偶数则加上`i`,否则减去`i`,并将结果加入变量`sum`中。
4. `i`自增1,继续下一次循环。
5. 循环结束后,输出变量`sum`的值,即为所求。
注意:这里使用了一个if-else语句来判断`i`的奇偶性,也可以使用取模运算`%`来判断,即`if i % 2 == 0:`表示`i`为偶数。