分别用for、while和do while语句编写程序,求5~20(包括20)间所有偶数的和。
时间: 2023-05-31 18:18:22 浏览: 141
C语言程序设计课件:第5章 循环结构程序设计.pptx
### 回答1:
使用for循环语句:
```python
sum =
for i in range(5, 21):
if i % 2 == :
sum += i
print("5~20间所有偶数的和为:", sum)
```
使用while循环语句:
```python
sum =
i = 5
while i <= 20:
if i % 2 == :
sum += i
i += 1
print("5~20间所有偶数的和为:", sum)
```
使用do while循环语句:
Python中没有do while循环语句,可以使用while循环语句来模拟实现:
```python
sum =
i = 5
while True:
if i % 2 == :
sum += i
i += 1
if i > 20:
break
print("5~20间所有偶数的和为:", sum)
```
### 回答2:
使用for循环语句
可以使用for循环语句来求5到20(包括20)之间所有偶数的和。在for循环中,我们设置一个计数器,从5开始依次+1,每个数都取余2,判断是否为偶数,如果是,则加入到总的和中。
代码示例:
```python
sum = 0
for i in range(5, 21):
if i % 2 == 0:
sum += i
print("5到20之间所有偶数的和为:", sum)
```
使用while循环语句
同样可以使用while循环语句来求5到20(包括20)之间所有偶数的和。在while循环中,我们也设置一个计数器,从5开始每个数都取余2,判断是否为偶数,如果是,则加入到总的和中。每次计数器+1,直到计数器大于20为止。
代码示例:
```python
sum = 0
i = 5
while i <= 20:
if i % 2 == 0:
sum += i
i += 1
print("5到20之间所有偶数的和为:", sum)
```
使用do while循环语句
Python中并没有do while循环语句,但是我们可以通过while循环结合一个标识符来实现。在while循环中,我们先执行一次循环体,再通过判断条件来决定是否继续循环。定义一个布尔类型的变量flag,初始时设置为True,表示需要执行循环体。在循环体中,我们先判断5是否为偶数,如果是,则加入到总的和中。然后计数器+1,判断计数器是否大于20,如果是,就将flag变为False,表示不再执行循环体。
代码示例:
```python
sum = 0
i = 5
flag = True
while flag:
if i % 2 == 0:
sum += i
i += 1
if i > 20:
flag = False
print("5到20之间所有偶数的和为:", sum)
```
以上就是使用for、while和do while语句求5到20(包括20)之间所有偶数的和的程序示例。三种循环语句都可以实现该功能,每种语句的实现方式略有不同,具体选择哪种,要根据实际情况来决定。
### 回答3:
使用for语句实现:
```python
sum = 0
for i in range(5, 21, 2):
sum += i
print("5~20间所有偶数的和为:%d" % sum)
```
使用while语句实现:
```python
sum = 0
i = 5
while i <= 20:
if i % 2 == 0:
sum += i
i += 1
print("5~20间所有偶数的和为:%d" % sum)
```
使用do while语句实现:
```python
sum = 0
i = 5
while True:
if i % 2 == 0:
sum += i
i += 1
if i > 20:
break
print("5~20间所有偶数的和为:%d" % sum)
```
虽然Python中没有do while语句,但我们可以使用while True和break来实现类似于do while的效果。
阅读全文