博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day24 异常处理
阅读量:6707 次
发布时间:2019-06-25

本文共 875 字,大约阅读时间需要 2 分钟。

程序一旦发生错误,就从错误的位置停下不在执行后面的内容 一般可能预估但是无法处理的问题可以用异常处理进行操作 异常处理后会继续执行后面的代码
1 try:                # 写在try中的语句是一定执行的2     ret = int(input("number>>>"))3     print(ret*"*")4 except ValueError:    # 只有当遇到错误的是时候才会执行此代码5     print("您输出的内容有误请输出一个数字")6 except Exception as error:print("你错了,我的朋友,虽然我也不知道你哪里错了")7 else :print("没有异常的时候执行else中的内容")8 finally:print("====")
使用try 和 except就可以处理异常    try 预处理代码    except 的错误类型要对应才可以处理异常       except 可以有多个分支       exception 万能异常,但是啥都不知道错在哪里,如果要用就放在最下面吧          所以对已知的能处理的问题最好进行具体的异常类型对应处理          可以加上 as 让我看到特么到底哪里错了,不然啥都不知道了    else  没有异常的时候执行else的代码       程序走到这边会表示try没有触发错误    finally 不管代码是否异常都会执行,主要用于收尾工作,比如关闭文件数据库等       在try 中如果有return,会先执行finally然后在返回,不会马上跳出try,保证finally必然会被执行       一般在函数中用,因为函数里面很多返回值嘛
异常处理最好是对小段的完整逻辑代码进行异常问题处理。不要大范围代码进行异常处理。 只有在程序上线的时候给用户看让用户感受不到报错的时候可以使用大段的异常处理

转载于:https://www.cnblogs.com/shijieli/p/9913460.html

你可能感兴趣的文章
《从0到1学习Flink》—— Flink 写入数据到 Kafka
查看>>
Redis的安装和使用之二------phpredis与phpRedisAdmin
查看>>
内部邮件服务器转发
查看>>
指定mysql数据目录位置(便于查看和管理)
查看>>
Distcc(分布式编译)(方法1)
查看>>
IBM服务器安装ubuntu系统
查看>>
Icinga2监控web、mysql状态
查看>>
Mysql备份之mysqldump
查看>>
站在源码的角度全解Scroller工作机制(三)
查看>>
NTP时间服务器安装部署文档
查看>>
第8章 网关、隧道及中继
查看>>
CSS3的边框(四)
查看>>
openfire集群+nginx负载均衡
查看>>
性能测试规定——可靠性测试规定
查看>>
00031服务SAMBA
查看>>
html暑期实习笔记(二)
查看>>
针对手游业务亚马逊,首都在线,迅达云主机的IO Network 性能测试数据
查看>>
基于lamp+fastcgi+https搭建phpMyAdmin和wordpress
查看>>
win7下安装telnet
查看>>
CCNA-(3)-了解什么是网络
查看>>