zoukankan      html  css  js  c++  java
  • Python学习第八天_异常

    一、寻找异常原因

    当一段代码出现报错或者运行结果达不到想要的结果时,证明这段代码出现了异常,就需要去寻找代码中的异常。

    例如:

    code = input('请输入验证ID:')
    if code == 3547:
        print('验证成功!')
    else:
        print('验证失败!')
    

    上面这段代码,不管怎么输入都不会打印'验证成功!'

    因为打印'验证成功!'的条件是code == 3547,而input()获取到的结果只能是字符串,也就是说code一定为字符串格式,所以条件不可能成立

    尽管这段代码不会出现报错的情况,但依然是一段异常代码

    所以修复的方式有两种:

    1、将code转换成整数型

    2、将3547改为字符串格式

    二、异常捕获try ... except ...

    对可能出现报错情况的代码进行异常捕获,不让其出现报错情况

    语法:

    try:
    	代码块
    except:
    	代码块执行出错后的操作
    

    示例:

    try:
        number = int(input('请输入一个整数:'))
        Remainder = 18 / number
        print(Remainder)
    except:
        print('输入的内容做为除数,所以不能输入0哦!')
    

    当输入的内容不为数字或者为0时程序就会报错,这时用try语句捕获到异常,再通过except语句提示报错后需要进行的操作

  • 相关阅读:
    获取Spring项目配置文件元素
    MyEclipse安装插件的几种方法
    排序-->桶排序
    排序-->冒泡排序
    排序-->选择排序
    排序-->插入排序
    约瑟夫问题----(数组+list)实现
    约瑟夫问题--->环形链表
    py---pycharm快捷键
    双向链表--简单的增删改查
  • 原文地址:https://www.cnblogs.com/jianwen520/p/13125720.html
Copyright © 2011-2022 走看看