python循环判断异常(异常处理)

转载 2015年07月08日 16:34:01

#循环只有在没有异常的情况下才会退出

while True:

    try:
        x = input('Enter the first number:')
        y = input('Enter the second number:')
        value = x/y
        print 'x/y is ', value
    except Exception,e:
        print 'Invalid input:',e
        print 'Please try again'
    else:

        break


测试结果:


相关文章推荐

学习笔记之C#类、循环中的语句、基础知识和异常处理

一、类 (一)数据成员 包括字段、常量和事件 (二)函数成员 包括方法、属性、构造函数、析构函数、运算符以及索引器 (三)override 覆盖默认的方法,如 public overri...

利用异常处理循环……

有时候在抛出一个异常时,只是希望程序重复执行某些代码,以便用户尝试二次输入……当你尝试把要执行的程序包装在一个方法里时,但出现异常时。运行你的方法。这时粗略的说是可以的……这还存在缺陷:就是当用户二次...

sql/plus循环语句和异常处理

/*   case语句      语法1        case 表达式          when...

try异常处理与Scanner循环问题

今天遇到个问题,就是我把一个变量定义成int型,用Scanner在控制台输入数据时如果不小心输入的数据是string型(例如本例输入a),则程序就会报错,如图: 所以我们要将代码放到try ...

oracle-循环内部,异常处理

写脚本的时候碰到了 Declare o_name Varchar2(200); o_code VARCHAR2(50); begin for V_ROW in (Select /+ ...

关于SSH中异常处理的冲突引起的无限循环-Infinite recursion detected: [……]-问题处理

关于SSH中异常处理的冲突引起的无限循环-Infinite recursion detected: [……]-问题处理

python的学习(十)----异常处理(1)

python中的异常处理(1)   异常是指因为程序出现了错误而在正常控制流以外采取的行动,其分为两个阶段,第一阶段是引发异常的错误,当系统检测到错误并且意识到异常条件,解释器(也可以是程序员引发...

Python的异常处理

常见错误1.ZeroDivisionError(零除错误)In [1]: 10/0 ----------------------------------------------------------...

python异常处理详解

1.什么是异常处理?异常就是在程序执行的过程中发生的有可能引起报错或者导致系统挂掉的事件。毕竟人的考虑范围有限,在实际的项目开发过程中,总会有或多或少无法确定的情况,所以尤其要对很有可能出现的情况做一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)