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


测试结果:


相关文章推荐

Python 学习笔记 -- 条件判断、循环和异常处理

2013年3月18日, Python 学习第五天。 不积跬步,无以至千里 关于Python的 真 和 假: Python 规定None, '', "", '''''', """""", ()...

【Python学习笔记】break退出循环和continue继续循环

【根据廖雪峰python教程整理】 一、break退出循环 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。   比如计算1...

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

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

oracle-循环内部,异常处理

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

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

/*   case语句      语法1        case 表达式          when 条件 then 执行语句;          、、、、          else ...

利用异常处理循环……

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

try异常处理与Scanner循环问题

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

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

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

Python基本语法_异常处理详解

目录目录 异常 异常类型 异常处理 触发异常raise 传递异常 assert语句触发异常 捕获异常tryexceptelse 捕捉多个异常 tryfinally语句 自定义异常 withas触发异常...
  • Jmilk
  • Jmilk
  • 2015年11月26日 01:40
  • 4437
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python循环判断异常(异常处理)
举报原因:
原因补充:

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