while和do while的主要区别
时间: 2023-05-26 17:07:00 浏览: 78
for,while,do while区别
while和do while都是循环语句,但主要区别如下:
1. 执行时机不同:while先判断条件再执行循环体,而do while先执行一次循环体再判断条件。
2. 循环次数不同:当条件不满足时,while不执行循环体;而do while至少会执行一次循环体。
3. 代码结构不同:while的代码结构简单,适用于循环次数已知的情况;而do while代码结构稍复杂,适用于循环次数未知但至少执行一次的情况。
例如,以下代码使用while循环实现输出1到5的数字:
```python
i = 1
while i <= 5:
print(i)
i += 1
```
而以下代码使用do while循环实现输出1到5的数字:
```python
i = 1
while True:
print(i)
i += 1
if i > 5:
break
```
阅读全文