zoukankan      html  css  js  c++  java
  • 学习python -- 第013天 bug

    bug的类型

    语法错误 SyntaxError

     解决方法:自查

    1.漏了末尾的冒号,如if语句,循环语句,else子句等
    2.缩进错误,该缩进的没缩进,不该缩进的瞎缩进
    3.把英文符号写成中文符号,比如说:引号,冒号,括号
    4.字符串拼接的时候,把字符串和数字拼在一起
    5.没有定义变量,比如说while的循环条件的变量
    6.“==”比较运算符和”=”赋值运算符的混用

    索引越界 IndexError

    异常 

    try...except..else结构

     ·如果try块中没有抛出异常,则执行else块,如果try中抛出异常,则执行except块

     1 #
     2 # @author:浊浪
     3 # @version:0.1
     4 # @time: 2021/4/14 18:34
     5 # 
     6 
     7 try:
     8     n1=int(input('请输入一个整数:'))
     9     n2=int(input('请输入另一个整数:'))
    10     result=n1/n2
    11 except BaseException as e:
    12     print('出错了')
    13     print(e)
    14 else:
    15     print('结果为:', result)

    try...except..else...finally结构

    ·finally块无论是否发生异常都会被执行,能常用来释放try块中申请的资源

     1 #
     2 # @author:浊浪
     3 # @version:0.1
     4 # @time: 2021/4/14 18:34
     5 # 
     6 
     7 try:
     8     n1=int(input('请输入一个整数:'))
     9     n2=int(input('请输入另一个整数:'))
    10     result=n1/n2
    11 except BaseException as e:
    12     print('出错了')
    13     print(e)
    14 else:
    15     print('结果为:', result)
    16 finally:
    17     print('无论是否产生异常,总会被执行的代码')
    18 print('程序结束')

     其他常见异常类型

    认清现实,放弃幻想。 细节决定成败,心态放好,认真学习与工作。
  • 相关阅读:
    概率的定义
    二项式分布与伯努利分布
    复数的表示方法
    <诗经>的由来
    王国维
    应该记住的历史事件
    switch条件变量的取值类型
    & 和 && 区别和联系,| 和 || 区别和联系
    成功安装 Visio 2016 和 Office 2016 的64位版本~~
    删除MicrosoftOffice2016的扫尾工作
  • 原文地址:https://www.cnblogs.com/jyf2018/p/14659419.html
Copyright © 2011-2022 走看看