python中 if-else 与 try-except的转换 while 与 whileTrue-try-except的转换
2016-12-02 01:44
495 查看
if-else 与 try-except转换 while 与 while-True-try-except转换
比较神奇的写法,直接看代码吧见如下if-else场景
if fun(): do something1 else: do something2
如果fun()抛出异常表示假,那么可以改写成如下形式
try: fun() do something1 expect: do something2
类似的while场景
while fun(): do something
如果fun()抛出异常表示假,那么可以改写成如下形式
while True: try: fun() break expect: do something
以上是我在写爬虫的时候碰到的情况,意外发现这种改写能使程序更加有效率,鲁棒性更强。
相关文章推荐
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- 使用变量 数据类型转换 逻辑控制语句(begin ...end; case...end; if...else; while)
- Python条件判断 if-else for循环 while循环 break continue
- Python中try,except,else,finally用法
- python 异常处理-try-except-else-finally
- python try except else finally
- Python中try...except...else的用法
- python 学习笔记——try,except,else,finally
- Python基础(条件判断和循环) if elif else for while break continue;
- Python if for else elif while break loop pass 控制流工具
- Python中try...except...else的用法
- python中的try/except/else/finally语句--自我小结
- python异常处理try,except,else,finally,raise
- sql server 【while】,【case】,【if..else ...】,【try catch .】对象
- python - try/except/else/finally
- python try except else finally 执行顺序详细分析
- python try except else finally 执行顺序详细分析
- Python3基础 else 语句 与try-except配合
- Python中else语句块(和if、while、for、try搭配使用)