在Python中,重复执行一段代码主要有以下三种方法,涵盖循环控制、递归调用和定时执行:
一、使用循环结构
-
for循环 适用于已知循环次数的场景,通过遍历序列(如列表、字符串)实现重复执行。 ```python for i in range(5): print("Hello, World!")
-
while循环
适用于条件判断,当条件为
True
时重复执行代码块。count = 0 while count < 5: print("Hello, World!") count += 1
二、递归调用
通过函数自身调用来重复执行代码块,适用于需要重复执行相同逻辑但参数不同的场景。
def repeat_program(n):
if n > 0:
print("Hello, World!")
repeat_program(n - 1)
repeat_program(5)
三、定时执行
使用第三方库(如time
模块)或schedule
库设置定时器,实现间隔重复执行。
import time
while True:
print("Hello, World!")
time.sleep(1) # 每秒执行一次