资源简介 (共9张PPT)第8课 异常和注释什么是异常?异常是程序在运行过程中引发的错误。一旦发生异常,Python解释器就会终止程序,并且输出红色的警告信息。程序清单 8.1.pynumberEight=8stringEight="8"print(numberEight+stringEight)如何处理异常处理异常的语句是try…except语句。把可能出现异常的语句放到try子句中,把出现异常后的处理语句放到except子句中。程序清单 8.3.pytry:numberEight=8stringEight="8"print(numberEight+stringEight)print("没有出现异常,一切顺利")except:print("出现了异常情况")如何处理异常不仅可以判断是否会有异常,还可以根据不同的异常来进行相应的处理。只要把异常的类型写在except后面就可以了。程序清单 8.4.pytry:numberEight=8print(numberEight/0)print("没有出现异常,一切顺利")except ZeroDivisionError:print ("这是一个除零错误")如何处理异常一个try子句也可以对应多个except子句。每个except子句分别用来处理不同的异常。程序清单 8.5.pywhile True:try:firstNumber=int(input("请输入一个不为零的数字:"))secondNumber=10/firstNumberprint("没有出现任何异常")breakexcept ZeroDivisionError:print("输入错误,0不可以作为除数,请重试")except ValueError:print("输入错误,输入数字而不是字符,请重试")什么是注释?注释是供需要阅读程序的人看的,而不是让计算机执行的,计算机运行程序时会忽略这些注释。在Python 中,#是单行注释符,表示从#到它所在行的末尾的内容都是注释内容,程序不会执行这些注释内容。程序清单 8.6.pywhile True:try:firstNumber=int(input("请输入一个不为零的数字:"))secondNumber=10/firstNumberprint("没有出现任何异常")break #跳出while循环except ZeroDivisionError: #判断是否除数为零print("输入错误,0不可以作为除数,请重试")except ValueError: #判断是否输入的不是数字print("输入错误,输入数字而不是字符,请重试")什么是注释?也可以编写多行内容的注释,以3个引号(""")作为注释的开始,以下一个3个引号(""")作为注释的结束。程序清单 8.7.py"""功能:演示捕获异常作者:李强编写日期:2019年7月1日"""while True:try:firstNumber=int(input("请输入一个不为零的数字:"))secondNumber=10/firstNumber…….“成绩单”示例程序任务1.用异常处理来监控并测试用户输入的内容,即使用户输错了内容,程序也会做出相应的提示,而不会结束。2.为程序加上了注释,让程序变得更容易阅读和理解。参见程序清单 8.8.py练习请编写一个程序,由用户输入两个数字,然后比较两个数字的大小,最后将结果显示到屏幕上。程序需要满足以下要求:1.使用while循环,让用户可以持续玩这个游戏,直到选择退出游戏;2.使用异常处理机制,保证即便用户输入的不是数字,也不要让程序终止;3.为程序加上注释,以便于阅读程序的人更好地理解你的编程思路。 展开更多...... 收起↑ 资源预览