循环结构是程序设计中常用的一种结构,它允许重复执行一段代码直到满足某个条件。以下是几种常见的循环结构及其流程图的例子:
1. for 循环
for 循环用于重复执行一段代码直到计数器达到某个值。

流程图:
开始
|
V
初始化计数器
|
V
检查计数器条件(计数器 < 终止条件)
|
-- 如果是 -- 如果否
V V
执行代码块 结束
| |
V V
计数器增加 返回开始
|
重新检查计数器条件
2. while 循环
while 循环在条件为真时重复执行代码块。
流程图:
开始
|
V
检查条件(条件为真)
|
-- 如果是 -- 如果否
V V
执行代码块 结束
| |
V V
条件更新 返回开始
|
重新检查条件
3. do-while 循环
do-while 循环至少执行一次代码块,然后检查条件是否为真。
流程图:
开始
|
V
执行代码块
|
V
检查条件(条件为真)
|
-- 如果是 -- 如果否
V V
重复执行代码块 结束
| |
V V
条件更新 返回开始
|
重新检查条件
例子:计算1到100的和
# for循环
sum_for = 0
for i in range(1, 101):
sum_for += i
print("Sum by for loop:", sum_for)
# while循环
sum_while = 0
i = 1
while i <= 100:
sum_while += i
i += 1
print("Sum by while loop:", sum_while)
# do-while循环(Python中没有原生的do-while循环,以下为模拟)
sum_do_while = 0
i = 1
while True:
sum_do_while += i
i += 1
if i > 100:
break
print("Sum by do-while loop:", sum_do_while)
这些流程图和代码示例可以帮助理解循环结构的逻辑。