zoukankan      html  css  js  c++  java
  • python bug debug

    在python爆粗口的时候,通常会有三个重要信息

    1.先骂是第几行 line

    2.^然后具体到个人

    3.Error它骂的内容

    那么如何de掉这些不好,让python对你温柔点呢?

    这简单,让它们不要输出错误就好了

    那怎么才能让他们不输入错误呢?

    1.用print()把爆粗口的地方圈起来先让程序运行

    2.用’#‘把它注释掉,多行注释的方法是 在多行代码前后加入三引号 ''' 或者将代码选中使用快捷操作:windows 是 ctrl + /  mac是 cmd+/

    3.使用 try except 这里注意单词拼写,本人在使用时老把except 写成expect 这个语法经常用在避免被动掉坑,就是逻辑没问题,但经常会遇到,让你输入数字,你输了个字符报错,或者0作为除数了都会报错,try except就是为了解决它。

    while True:     //这是一个简单除法计算器
        try:
            x = input('请你输入被除数:')
            y = input('请你输入除数:')
            z = float(x)/float(y)
            print(x,'/',y,'=',z)
            break  # 默认每次只计算一次,所以在这里写了 break。
        except ZeroDivisionError:  # 当除数为0时,跳出提示,重新输入。
            print('0是不能做除数的!')
        except ValueError:  # 当除数或被除数中有一个无法转换成浮点数时,跳出提示,重新输入。
            print('除数和被除数都应该是整值或浮点数!')

    except 将两个或多个异常放一起也可以用

    except(ZeroDivisionError,ValueError):
        print('你的输入有误,请重新输入!')

    或者后接 相应常规错误

     except Exception:
         print('你的输入有误,请重新输入!')

    攒了两天的博客一上午写完,还可以回顾下知识,瞬间感觉自己又厉害了点,继续坚持!

  • 相关阅读:
    【生活】我以为的周末 vs 实际上的周末
    【JS】553- 深入理解之undefined与null
    【React】552- React 中必会的 10 个概念
    【性能】551- 前端性能优化之重排和重绘
    【学习】复工至今,自我小结。你也是这样吗?
    【JS】550- 简单几步让你的 JS 写得更漂亮
    【数据结构】549- 8种常见数据结构(JS实现)
    ios 设计软件
    学习网站
    推送客户端学习网址
  • 原文地址:https://www.cnblogs.com/boqiang/p/12401554.html
Copyright © 2011-2022 走看看