如何让Python程序运行结束后从头重复执行?(新手求助)
Python实现程序执行完自动重复运行的方法
你可以直接用while True无限循环结构包裹所有需要重复执行的业务代码,示例写法如下:
while True: # 此处替换为你自己的全部业务代码,注意保持统一缩进 print("示例:这是会重复执行的代码段") # 【*可选*】如果你需要设置退出条件,可以加下面这段判断 user_input = input("如果需要退出请输入q,按其他键继续执行:") if user_input.lower() == "q": break
核心说明:
while True是Python的无限循环语法,只要没有触发跳出指令,内部代码运行结束后会自动回到循环头部重新执行- 你的原有代码必须全部放在
while True的下一级缩进块内,缩进统一用4个空格或者1个制表符即可 - 如果不需要主动退出功能,直接删掉示例中带可选标记的判断代码即可,程序会一直循环运行
- 如果希望代码运行报错时不中断,依然能回到开头重新执行,可以加上异常捕获逻辑,写法如下:
while True: try: # 此处放你的业务代码 print("执行业务逻辑") except: # 捕获所有异常后跳过本次循环,直接开始下一轮执行 continue
内容的提问来源于stack exchange,提问作者clamour
相关产品推荐
相关产品推荐

