求1-100中所有偶数和奇数的和,使用while和for循环实现。
时间: 2024-10-12 19:15:44 浏览: 132
在Python中,我们可以使用while和for循环分别求解1到100中偶数和奇数的和。以下是两种方式的实现:
**使用while循环实现:**
```python
# 初始化变量
even_sum = 0
odd_sum = 0
i = 1
# 使用while循环遍历1到100
while i <= 100:
if i % 2 == 0: # 如果是偶数
even_sum += i
else: # 否则是奇数
odd_sum += i
i += 1
# 输出结果
print("偶数之和:", even_sum)
print("奇数之和:", odd_sum)
```
**使用for循环实现:**
```python
# 初始化变量
even_sum = 0
odd_sum = 0
# 使用for循环遍历1到100
for i in range(1, 101): # Python内置函数range生成整数序列
if i % 2 == 0: # 偶数条件
even_sum += i
else: # 奇数条件
odd_sum += i
# 输出结果
print("偶数之和:", even_sum)
print("奇数之和:", odd_sum)
```
相关问题
求1-100中所有偶数和奇数的和,同时使用while和for循环实现。
在Python中,你可以使用while和for循环分别计算1到100中所有偶数和奇数的和。以下是两种方法的示例:
1. 使用while循环:
```python
# 初始化变量
even_sum = 0
odd_sum = 0
i = 1
while i <= 100:
if i % 2 == 0: # 判断是否为偶数
even_sum += i
else: # 判断是否为奇数
odd_sum += i
i += 1
print(f"偶数之和:{even_sum}")
print(f"奇数之和:{odd_sum}")
```
2. 使用for循环:
```python
even_sum = 0
odd_sum = 0
for i in range(1, 101):
if i % 2 == 0: # 同样判断奇偶性
even_sum += i
else:
odd_sum += i
print(f"偶数之和:{even_sum}")
print(f"奇数之和:{odd_sum}")
```
这两种方法都能完成任务,主要区别在于语法风格和代码结构。
编写程序,使用while 福环计算1-1000 以内所有奇数的和,使用for 循环 计算 1-1000以内所有偶数的和。
使用while循环计算1-1000以内所有奇数的和:
```python
sum_odd = 0
i = 1
while i <= 1000:
sum_odd += i
i += 2
print("1-1000以内所有奇数的和为:", sum_odd)
```
使用for循环计算1-1000以内所有偶数的和:
```python
sum_even = 0
for i in range(2, 1001, 2):
sum_even += i
print("1-1000以内所有偶数的和为:", sum_even)
```
运行结果为:
```
1-1000以内所有奇数的和为: 250000
1-1000以内所有偶数的和为: 250500
```
阅读全文