Python重复执行代码怎么写
在编程中,经常会遇到需要重复执行某段代码的情况,这时就可以利用循环结构来实现。Python 提供了多种实现循环的方式,包括 for 循环、while 循环等。本文将详细介绍如何在 Python 中重复执行代码。
for 循环
for 循环是一种在给定范围内重复执行代码块的方式。其基本语法如下:
for 变量 in 序列:
代码块
其中,变量
用于存储每次循环中的元素,序列
可以是列表、元组、字符串等可迭代对象。
示例代码
下面是一个使用 for 循环输出列表元素的示例:
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
运行结果:
apple
banana
cherry
while 循环
while 循环是一种在条件为真时重复执行代码块的方式。其基本语法如下:
while 条件:
代码块
在每次循环开始时,都会检查 条件
是否为真,如果为真则执行 代码块
,直到 条件
变为假为止。
示例代码
下面是一个使用 while 循环计算 1 到 100 的累加和的示例:
total = 0
i = 1
while i <= 100:
total += i
i += 1
print(total)
运行结果:
5050
break 和 continue 语句
在循环中,还可以使用 break
和 continue
来控制循环的执行流程。
break
用于跳出当前循环,不再执行后续循环。continue
用于跳过当前循环的本次执行,继续执行下一次循环。
示例代码
下面是一个使用 break
和 continue
的示例:
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number == 3:
continue
if number == 5:
break
print(number)
运行结果:
1
2
4
range() 函数
在 Python 中,还可以使用 range()
函数生成一组连续的整数序列,从而在循环中进行重复执行。
示例代码
下面是一个使用 range()
函数的示例:
for i in range(5):
print(i)
运行结果:
0
1
2
3
4
嵌套循环
在 Python 中,可以在循环内部再嵌套一个或多个循环,这种结构称为嵌套循环。
示例代码
下面是一个使用嵌套循环输出九九乘法表的示例:
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j} * {i} = {i*j}', end=' ')
print()
运行结果:
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
小结
通过本文的介绍,相信您已经了解了在 Python 中如何重复执行代码。无论是使用 for 循环、while 循环,还是嵌套循环,都可以实现根据需要反复执行特定代码块的功能。