📅  最后修改于: 2023-12-03 14:46:15.181000             🧑  作者: Mango
循环是程序设计中非常重要的一部分,可以重复执行相同的代码,直到满足某个条件为止。Python 提供了多种循环结构,包括 for 循环、while 循环等。
for 循环是一种精简的循环结构,它遍历一个序列并执行相同的代码块。for 循环通常使用 in 关键字定义变量与序列元素之间的迭代关系。for 循环的语法格式如下:
for <variable> in <sequence>:
<block of statements>
其中,
例如,我们可以使用 for 循环打印一个列表中的所有元素:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
输出结果为:
apple
banana
orange
while 循环是一种更加灵活的循环结构,它可以多次执行一段代码,直到满足特定的条件为止。while 循环的语法格式如下:
while <condition>:
<block of statements>
其中,
例如,我们可以使用 while 循环计算斐波那契数列:
a, b = 0, 1
while b < 100:
print(b)
a, b = b, a + b
输出结果为:
1
1
2
3
5
8
13
21
34
55
89
在循环执行期间,我们可以使用循环控制语句来改变其行为。Python 中的循环控制语句包括 break、continue 和 else,其中:
例如,我们可以使用 break 语句结束一个 for 循环:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
if fruit == 'banana':
break
print(fruit)
输出结果为:
apple
我们也可以使用 continue 语句跳过一个 while 循环的某次迭代:
a, b = 0, 1
while b < 100:
a, b = b, a + b
if b % 2 == 0:
continue
print(b)
输出结果为:
1
1
3
5
13
21
55
89
最后,我们可以使用 else 语句在循环结束时输出一些信息:
for i in range(5):
print(i)
else:
print('Loop finished!')
输出结果为:
0
1
2
3
4
Loop finished!
以上就是 Python 循环的伪代码。无论是 for 循环还是 while 循环,都可以帮助我们完成重复执行相同代码的任务。在编写循环时,一定要注意循环控制语句的使用,以确保程序的正确性和效率。