当前位置: 首页 > 编程笔记 >

Python 实现try重新执行

黄彬
2023-03-14
本文向大家介绍Python 实现try重新执行,包括了Python 实现try重新执行的使用技巧和注意事项,需要的朋友参考一下

Python try重新执行

def numberinput(): #创建方法
 try:
   s=int(input('number:'))
    return s
    print(a)
 except Exception as a:
   i=numberinput() #错误后重新调用方法
 print(i)
 return i

正确后会跳出循环,一直错误会进入死循环,不适合程序传入参数

以上这篇Python 实现try重新执行就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 我正在尝试执行以下代码: 但是Python没有响应。该过程占用100%的CPU,并且不会停止。我已经在Python 2.7.1和Python 3.2上尝试了相同的结果。 问题答案: 由于您有嵌套的量词(),因此正则表达式会遭受灾难性的回溯。由于您的正则表达式要求字符串结尾(在您的示例中失败),因此正则表达式引擎尝试对字符串进行所有排列都是徒劳的,希望找到匹配的组合。那就是它卡住的地方。

  • 本文向大家介绍Python重新加载模块的实现方法,包括了Python重新加载模块的实现方法的使用技巧和注意事项,需要的朋友参考一下 importlib 模块的作用 模块,是一个一个单独的py文件 包,里面包含多个模块(py文件) 动态导入模块,这样就不用写那么多的import代码, 典型的例子: 自动同步服务,每个网站都有一个py文件。主进程里收到同步任务,根据名称来动态导入对应的py文件,这样就

  • 本文向大家介绍Julia重新实现@show宏,包括了Julia重新实现@show宏的使用技巧和注意事项,需要的朋友参考一下 示例 在Julia中,@show宏通常可用于调试目的。它同时显示要求值的表达式及其结果,最后返回结果的值: 创建我们自己的版本很简单@show: 要使用新版本,只需使用@myshow宏:            

  • 问题内容: 语句的可选子句的预期用途是什么? 问题答案: 如果执行没有超出-如果没有异常,则执行块中的语句。老实说,我从来没有发现需要。 但是,“处理异常”指出: 使用else子句比向try子句添加其他代码更好,因为它避免了意外捕获try … except语句保护的代码未引发的异常。 所以,如果你有一个方法可以,例如,抛出了,你想抓住它会引发异常,但有你想,如果第一个操作成功做其它的事情,你 不要

  • 主要内容:获取特定异常的有关信息Python 中,用 语句块捕获并处理异常,其基本语法结构如下所示: try:     可能产生异常的代码块 except [ (Error1, Error2, ... ) [as e] ]:     处理异常的代码块1 except [ (Error3, Error4, ... ) [as e] ]:     处理异常的代码块2 except  [Exception]:     处理其它异常 该

  • 本文向大家介绍对python中的try、except、finally 执行顺序详解,包括了对python中的try、except、finally 执行顺序详解的使用技巧和注意事项,需要的朋友参考一下 如下所示: 输出: 在 try 中 raise一个异常,就立刻转入 except 中执行,在except 中遇到 return 时,就强制转到 finally 中执行, 在 finally 中遇到 r