首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让这个脚本循环,直到没有错误的python?

要让一个脚本循环,直到没有错误的Python,可以使用循环结构和异常处理机制来实现。以下是一个示例代码:

代码语言:txt
复制
while True:
    try:
        # 在这里编写你的代码逻辑
        # 如果没有错误,代码会顺利执行
        # 如果出现错误,会跳转到except块进行异常处理
        # 如果没有错误,可以使用break语句跳出循环
        # 如果想继续循环,可以不使用break语句
        break  # 如果没有错误,跳出循环
    except Exception as e:
        # 在这里进行异常处理
        # 可以打印错误信息或者执行其他操作
        print("发生错误:", e)

在上述代码中,使用了一个无限循环while True,表示会一直执行代码直到满足跳出循环的条件。在循环体内部,使用了try-except结构来捕获可能出现的异常。如果代码执行过程中没有错误,会执行break语句跳出循环;如果出现错误,会跳转到except块进行异常处理,可以在这里打印错误信息或者执行其他操作。

需要注意的是,上述代码只是一个示例,具体的循环条件和异常处理逻辑需要根据实际情况进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

笨办法学 Python3 第五版(预览)(三)

如果没有缩进会发生什么?如果没有缩进,你很可能会产生 Python 错误Python 希望你在以:(冒号)结尾行之后缩进一些东西。 你能把练习 28 中其他布尔表达式放在if 语句中吗?...如果你没有理解这个概念,那就回去多做一些关于if语句、函数和for循环工作,直到你理解为止。 后面我们会有一些练习,训练你大脑阅读这些结构,类似于我们如何将布尔表达式烙印在你大脑中。...gold_room 有一种奇怪方式你输入一个数字。这种方式存在哪些错误?你能比我写更好吗?看看 int() 工作原理会有提示。 常见学生问题 救命!这个程序怎么运行!?...将那个“伪代码”转换为真正 Python 代码,并不断运行你文件,直到这段代码实现了你注释所说。 重复这个过程,直到你将所有的注释转换为 Python 代码。...当我脚本最终工作时,我会删除它并使用我所知道重新编写它。也许这一次我直接写 Python,或者我再次重复这个过程。这样做会我确认自己实际上是可以做到。这不仅仅是愚蠢运气。

13010

使用PowerShell 监控运行时间和连接情况

这个问题一开始真的很让我着急(FUCK),因为问题不是经常能够重现难以追踪。即使重现了错误,可能提供信息也不够完整。    ...OpenConnQueryCloseConn.ps1 - 这个脚本作用就是打开连接数据库实例,运行sql指令,然后关闭连接。这个处理将会一次又一次重复直到你手动关闭它。...OpenConnLoopQuery_Long.ps1 - 第二个脚本功能就是打开连接,它保持打开然后重复执行查询脚本直到你手动终止循环才会中断循环关闭连接。 ?...当错误信息只在一个日志文件中,那么有时就能引导我们发现网络或者特定某种错误。 PowerShell脚本概述 首先我们来看一下OpenConnQueryCloseConn.ps1这个脚本。...” 脚本下载地址: 没找到如何上传脚本...

2.3K60

Python--基础练习

编写脚本,使用print语句编写脚本在屏幕上显示你名字、年龄、最喜欢颜色 和与你相关一些事情(背景、兴趣、爱好等等); ? 5. 阅读下面的 Python 脚本: #!...没有输出 c) 输入以上代 码,并保存为脚本,然后运行它。它所做与你预期一样吗?为什么一样/不一样? 不一样,脚本编写不够完整 d) 这段代码单独执行和在交互解释器中执行有何不同?...e) 如何改进这个脚本, 以便它能和你想像一 样工作? ? 6. 变量赋值: 1). 赋值语句 x, y, z = 1, 2, 3 会在 x、y、z 中分别赋什么值? ? 2)....否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。 ? 9....(exit()) 由用户做一个选择,然后执行相应功能.当用户选择退出时程序结束。这个程序有用之处在于用户在功能之间切换不需要一遍一遍重新启动你脚本。 ? 10.

62920

必会 24 道 Shell 脚本面试题

用户变量由系统用户来生成和定义,变量值可以通过命令 “echo $” 查看。 Q:4 如何将标准输出和错误输出同时重定向到同一位置?...答:break 命令一个简单用途是退出执行中循环。我们可以在 while 和 until 循环中使用 break 命令跳出循环。 Q:9 shell 脚本中 continue 命令作用 ?...答:continue 命令不同于 break 命令,它只跳出当前循环迭代,而不是整个循环。continue 命令很多时候是很有用,例如错误发生,但我们依然希望继续执行大循环时候。...不同于 for 循环,while 循环会不断迭代,直到条件不为真。 基础语法: while [ 条件 ] do 命令… done Q:12 如何使脚本可执行 ?.../bin/bash # This is a command echo “I am logged in as $USER” Q:20 如何 shell 就脚本得到来自终端输入?

8.7K30

面试linux运维一定会问到Shell脚本这24个问题

作者:Linux中国 来源:见文末 虽然现在Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师时候还是会问到 shell 脚本问题,它有助于你在工作环境中自动完成很多任务...用户变量由系统用户来生成和定义,变量值可以通过命令“echo $”查看。 Q:4 如何将标准输出和错误输出同时重定向到同一位置?...答:continue命令不同于break命令,它只跳出当前循环迭代,而不是整个循环。continue命令很多时候是很有用,例如错误发生,但我们依然希望继续执行大循环时候。...不同于for循环,while循环会不断迭代,直到条件不为真。基础语法: while [ 条件 ] do 命令… done Q:12 如何使脚本可执行 ? 答:使用chmod命令来使脚本可执行。.../bin/bash # This is a command echo “I am logged in as $USER” Q:20 如何 shell 就脚本得到来自终端输入?

1.7K11

必会 24 道 Shell 脚本面试题

用户变量由系统用户来生成和定义,变量值可以通过命令“echo $”查看。 Q:4 如何将标准输出和错误输出同时重定向到同一位置?...答:break命令一个简单用途是退出执行中循环。我们可以在while和until循环中使用break命令跳出循环。 Q:9 shell脚本中continue命令作用 ?...答:continue命令不同于break命令,它只跳出当前循环迭代,而不是整个循环。continue命令很多时候是很有用,例如错误发生,但我们依然希望继续执行大循环时候。...不同于for循环,while循环会不断迭代,直到条件不为真。基础语法: while [ 条件 ] do 命令… done Q:12 如何使脚本可执行 ? 答:使用chmod命令来使脚本可执行。.../bin/bash # This is a command echo “I am logged in as $USER” Q:20 如何 shell 就脚本得到来自终端输入?

1K30

在Atom中设置Python开发环境

在这里,我将介绍如何使用Atom来建立一个“Python友好”开发环境,我将提到一些对python编码有用软件包,然后看看如何编写一些基本代码。...直到最近,我主要使用JavaScript,React和Node进行编码,并且这个主题非常适合我。然而,在我需要使用Python时,我不太喜欢它。...== 0) { number = number + 1; } console.log(number); 基本上这里我有一个while循环,从1开始,它检查这个数字是否可以被1到20整除并且没有余数...如果这个数字不能满足条件,它会自加一并再次检查,直到找到匹配数字。所以在Python中,我试图简单地使用相同代码,但是将它翻译成Python,看起来像下面这样,我认为这并不是一个好解决方案。...我很快意识到一个主要区别是,Python将打印从1开始每一个数字,直到答案出现,这可能需要很长时间。

4.9K80

流畅 Python 第二版(GPT 重译)(十一)

注意 为了清晰起见,在示例 20-2 中没有错误处理。我们稍后会处理异常,但这里我想专注于代码基本结构,以便更容易将此脚本与并发脚本进行对比。...⁵ ⑨ 这个脚本没有错误处理,但是如果 HTTP 状态不在 2XX 范围内,此方法会引发异常——强烈建议避免静默失败。 ⑩ download_many是用于比较并发实现关键函数。...带有进度显示和错误处理下载 如前所述,“并发 Web 下载”中脚本没有错误处理,以使其更易于阅读,并对比三种方法结构:顺序,线程和异步。...我没有直接将这个as_completed调用放在下面的for循环中,因为根据用户对详细程度选择,我可能需要用tqdm迭代器包装它以显示进度条。...²¹ 不管技术选择如何,这可能是这个项目中最大错误:利益相关者没有采用 MVP 方法——尽快交付一个最小可行产品,然后以稳定步伐添加功能。

15410

python并发2:使用asyncio处理并发

asyncio asyncio 是Python3.4 之后引入标准库这个包使用事件循环驱动协程实现并发。...只要有注册过回调函数就会伴随点击动作细节信息被执行。事件循环被认为是一种虚幻是因为它不停手机事件并通过循环来发如何应对这些事件。...,是时候使用asyncio 来重写我们 上一篇python并发 1:使用 futures 处理并发 下载国旗脚本了。...运行结束;事件循环运行过程中,这个脚本会在这里阻塞。...这种处理方式相当于架起了管道,asyncio事件循环驱动执行底层异步I/O库函数。 避免阻塞型调用 我们先看一个图,这个图显示了电脑从不同存储介质中读取数据延迟情况: ?

2.3K30

在Atom中配置Python开发环境

在这里,我将介绍如何使用Atom配置一个“Python友好”开发环境、一些对python编码有用软件包,然后看看如何编写一些基本代码。...直到最近,我主要使用JavaScript,React和Node进行开发,并且这个主题对于以上这些语言来说非常适合我。但是,在Python中,我不太喜欢这个主题。...https://atom.io/packages/python-autopep8 8)脚本包 到目前为止,该列表中最重要一个软件包是脚本包。...如果不是,它会+1并再次检查,直到找到匹配数字。所以在Python中,我试图简单地使用相同代码,但是将它翻译成Python,看起来像这样。我先写一个事实,这不是一个好主意。...我很快意识到一个主要区别是,Python将打印从1开始每一个数字,直到达到答案,并且这可能需要很长时间。

2.7K130

笨办法学 Python3 第五版(预览)(一)

对于这个练习,请尝试这些事情: 脚本打印另一行。 脚本只打印一行。 在一行开头放一个#(井号)字符。它有什么作用?试着找出这个字符作用。...如果你正确完成了First Steps,你应该已经学会了如何启动终端并运行一个简单 Python 脚本。在本课程后面,你将学习如何更广泛地使用终端,但在这个练习中,我们只是做一个小小测试。...你应该看到内容 警告! 注意!你一直在没有命令行参数运行 Python 脚本。如果你只输入python3 ex13.py,那么你做错了!请仔细看我是如何运行。每当看到使用 argv 时都适用。...注意你如何可以在python3中打开文件并运行read? 脚本也在txt和txt_again变量上调用close()。在完成文件操作后关闭文件是很重要。...你看到我用echo制作文件和cat显示文件技巧了吗?你可以在附录 A“命令行速成课程”中学习如何做到这一点。 学习练习 这个脚本真的很烦人。在复制之前没有必要询问你,而且在屏幕上打印出太多内容。

13810

使用PyTorch时,最常见4个错误

4)将softmaxed输出传递给了期望原始logits损失,还有其他吗? 这篇文章将逐点分析这些错误如何在PyTorch代码示例中体现出来。...在Python for循环中,当你输入如下: for item in iterable: do_stuff(item) 你有效地得到了这个: iterator = iter(iterable)...直到我们完成时,StopIteration被触发。在这个循环中,我们只需要调用next, next, next… 。...code here 下面是如何修改这个循环来使用 first-iter trick : first_batch = next(iter(train_loader)) for batch_idx,...这就导致了每一个epoch中只有一个batch使用了drop-out ,这就导致了我们看到性能下降。 修复很简单 —— 我们将model.train() 向下移动一行,如训练循环中。

1.5K30

使用 Python 进行游戏脚本编程

,可以这个脚本 [Dawson02] 分析输出结果,然后给团队中每个人发送一份结果报告邮件。...不像某些其它脚本语言,上面代码有很好可读性。使用 Python 来写生成脚本和游戏脚本将会省却很多学习时间。 这个生成脚本示例也显示了一些对 Python 新手很头疼问题。...这种情况初看人惊恐,但它实际意味着,相比 C++ 你会遇到各式各样不同运行时错误,通常它们都很容易解决。...大多数编译式语言实现调试断点方法是,将常规指令替换为导致 CPU 异常指令,如 x86 处理器 int 3 中断。这程序可以全速执行,直到触发中断点。...最初该列表包含数字 0 和一个字符串,然后将列表第一个元素赋值为另外一个列表。这个过程可以继续下去, mainObject 包含任意复杂嵌套层次对象,包括循环引用。 源码打印?

2.9K30

在Atom中设置Python开发环境

在这里,我将介绍如何使用Atom设置一个“友好Python开发环境,一些对python编码有用软件包,然后看看如何编写一些基本代码。...直到最近,我主要使用JavaScript,React和Node进行编码,并且这个主题对于那些语言来说非常适合我。但是,在Python中,我不太喜欢它。...我喜欢它,因为很多主题倾向于是单色,并且因为这个原因似乎没有可读性。Atom Material使用了很多颜色,而且对比度很高,因此很容易查找和读取代码。...如果不是,它会增加一个并再次检查,直到找到匹配。所以在Python中,我试图简单地使用相同代码,但是将它翻译成Python,看起来像这样,并且序言与这实际上不是一个好主意事实相符。...我很快意识到一个主要区别是,Python将打印从1开始每一个数字,直到达到答案,这可能需要很长时间。

2.1K70

Python入门06》揭秘Python条件&断言&循环语句!!

点击上方“小小白AI”,选择“关注” 重磅知识,第一时间送达 引言 好久没有写关于python推文了,那么本文将继续讲述python相关内容。...输出结果为:Oh,Yes 5、python断言:因为程序在错误条件出现时立即崩溃胜过以后再崩溃。...循环语句 至此,你知道了如何在条件为真(或假)时执行操作,但如何重复操作多次呢?...四、python跳出循环语句 循环会不断地执行代码块,直到条件为假或使用完序列中所有元素。但在有些情况下,你可能想中断循环、开始新迭代(进入“下一轮”代码块执行流程)或直接结束循环。...如果指定表达式为假,断言将导致程序停止执行(或引发第8章将介绍异常)。最好尽早将错误揪出来,免得它潜藏在程序中,直到带来麻烦。

2.7K30

细品慢酌QuickTest关键视图(3)

实际测试工作中,经常需在测试脚本中添加一些逻辑,如:回放测试脚本过程中,如某测试对象未检测到,测试脚本如何处理呢? ...QuickTest自身将进行漫长查找,直到弹出QuickTest错误信息并停止测试脚本运行;还是使QuickTest预先能够识别该类情况,通过条件语句判断,而终止脚本继续运行呢?...作为一个合格测试自动化工程师,当遇到该类问题如何做出选择呢?相信合格自动化化测试工程师会首选QuickTest能够判断该类情况发生,进而终止测试脚本运行。...可通过循环语句来控制测试脚本流程。 使用循环语句,可以在条件为真或直到条件为真时,重复执行一组操作。 使用循环语句可设置一组步骤重复运行次数。...完成测试场景3脚本录制,将测试脚本命名为循环。为录制完毕关键字视图如图所示。 ? 3.

58220

Python 自动化指南(繁琐工作自动化)第二版:十七、计时、安排任务和启动程序

原文:https://automatetheboringstuff.com/2e/chapter17/ 坐在电脑前运行程序是没问题,但程序在没有你直接监督情况下运行也很有用。...暂停到特定日期 time.sleep()方法你暂停一个程序几秒钟。通过使用一个while循环,你可以暂停你程序直到一个特定日期。...然后我们关闭微软画图程序,并在终止进程 ➌ 上调用wait()。现在wait()和poll()返回0,表示过程结束,没有错误。...详见第 268 页项目: mapIt.py带webbrowser模块。 运行其他 Python 脚本 您可以像任何其他应用一样从 Python 启动 Python 脚本。...假设您有一个名为spam()函数。如何调用这个函数并在单独线程中运行其中代码呢? 您应该如何避免多线程并发问题? 实践项目 为了练习,编写执行以下操作程序。

2.7K20

关于Python导入模块,你可能没学透?!

源 / 恋习Python 文 / EarlGrey 作为一名新手Python程序员,你首先需要学习内容之一就是如何导入模块或包。...import urllib.error 这个情况不常见,但是对此有所了解总是没有坏处。 使用from语句导入 很多时候你只想要导入一个模块或库中某个部分。...我们来看看在Python如何实现这点: from functools import lru_cache 上面这行代码可以你直接调用 lru_cache。...问题在于,你可能定义了一个与导入模块中名称相同变量或函数,这时如果你试图使用 os模块中同名变量或函数,实际使用将是你自己定义内容。因此,你最后可能会碰到一个相当人困惑逻辑错误。...其实,你运行这个文件时候,Python解释器首先在当前运行脚本所处文件夹中查找名叫 math模块。在这个例子中,解释器找到了我们正在执行模块,试图导入它。

82350

python包package和模块module导入深入详解

源 / 恋习Python 文 / EarlGrey ? 作为一名新手Python程序员,你首先需要学习内容之一就是如何导入模块或包。...import urllib.error 这个情况不常见,但是对此有所了解总是没有坏处。 使用from语句导入 很多时候你只想要导入一个模块或库中某个部分。...我们来看看在Python如何实现这点: from functools import lru_cache 上面这行代码可以你直接调用 lru_cache。...问题在于,你可能定义了一个与导入模块中名称相同变量或函数,这时如果你试图使用 os模块中同名变量或函数,实际使用将是你自己定义内容。因此,你最后可能会碰到一个相当人困惑逻辑错误。...其实,你运行这个文件时候,Python解释器首先在当前运行脚本所处文件夹中查找名叫 math模块。在这个例子中,解释器找到了我们正在执行模块,试图导入它。

2.8K10

笨办法学 Python3 第五版(预览)(二)

现在我们将再次你大开眼界,向你展示如何使用=和一个新 Python 词return来将变量设置为来自函数值。...bytes类型 如何处理字符串和字节处理中错误 如何阅读代码并找出其含义,即使你以前从未见过它 你可以通过用鼠标右键单击并选择“下载”来可靠地下载这个文件。...一旦你拥有了这个文件,你会想要在你 shell 中运行这个 Python 脚本来测试它。...23 脚本结尾简单地运行main函数,带上所有正确参数来启动一切并启动循环。记住,这会跳转到第 5 行定义main函数地方,然后在第 10 行再次调用main,导致这个循环继续进行。...第 8 行if line:将阻止我们循环永远进行下去。 深入探讨编码 现在我们可以使用我们脚本来探索其他编码。

12910
领券