do while循环和while循环有什么区别?
时间: 2023-12-03 21:39:29 浏览: 112
do-while循环——while循环
在循环条件成立的情况下,do-while循环和while循环的执行方式是相同的,都是先执行循环体,然后再判断循环条件是否成立。但是,当循环条件不成立时,do-while循环会至少执行一次循环体,而while循环则不会执行循环体。
下面是一个使用do-while循环和while循环的例子,以便更好地理解它们之间的区别:
```python
# 使用do-while循环计算1到10的和
sum = 0
i = 1
while True:
sum += i
i += 1
if i > 10:
break
print("Sum using while loop:", sum)
sum = 0
i = 1
while True:
sum += i
i += 1
if i > 10:
break
print("Sum using do-while loop:", sum)
```
在上面的例子中,两个循环的执行结果是相同的,都是计算1到10的和。但是,如果我们将i的初始值改为11,那么while循环将不会执行循环体,而do-while循环将至少执行一次循环体,输出结果为11。
阅读全文