Python少儿趣味编程《第8课-异常和注释》课件(共9张PPT)

资源下载
  1. 二一教育资源

Python少儿趣味编程《第8课-异常和注释》课件(共9张PPT)

资源简介

(共9张PPT)
第8课 异常和注释
什么是异常?
异常是程序在运行过程中引发的错误。一旦发生异常,Python解释器就会终止程序,并且输出红色的警告信息。
程序清单 8.1.py
numberEight=8
stringEight="8"
print(numberEight+stringEight)
如何处理异常
处理异常的语句是try…except语句。
把可能出现异常的语句放到try子句中,把出现异常后的处理语句放到except子句中。
程序清单 8.3.py
try:
numberEight=8
stringEight="8"
print(numberEight+stringEight)
print("没有出现异常,一切顺利")
except:
print("出现了异常情况")
如何处理异常
不仅可以判断是否会有异常,还可以根据不同的异常来进行相应的处理。
只要把异常的类型写在except后面就可以了。
程序清单 8.4.py
try:
numberEight=8
print(numberEight/0)
print("没有出现异常,一切顺利")
except ZeroDivisionError:
print ("这是一个除零错误")
如何处理异常
一个try子句也可以对应多个except子句。每个except子句分别用来处理不同的异常。
程序清单 8.5.py
while True:
try:
firstNumber=int(input("请输入一个不为零的数字:"))
secondNumber=10/firstNumber
print("没有出现任何异常")
break
except ZeroDivisionError:
print("输入错误,0不可以作为除数,请重试")
except ValueError:
print("输入错误,输入数字而不是字符,请重试")
什么是注释?
注释是供需要阅读程序的人看的,而不是让计算机执行的,计算机运行程序时会忽略这些注释。
在Python 中,#是单行注释符,表示从#到它所在行的末尾的内容都是注释内容,程序不会执行这些注释内容。
程序清单 8.6.py
while True:
try:
firstNumber=int(input("请输入一个不为零的数字:"))
secondNumber=10/firstNumber
print("没有出现任何异常")
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.为程序加上注释,以便于阅读程序的人更好地理解你的编程思路。

展开更多......

收起↑

资源预览