01-try-except异常处理
大家好,我是Python领域的博主,如果觉得我的写的不错的话,请点赞关注支持我一下。如果你是初学者,可以和小编一起学习,在这里我每天都会发Python的基础知识,以及相关的代码关注我,和我一起学习吧文章目录一、try-except是什么?二、使用步骤1.用法讲解2.案例讲解小编畅谈一、try-except是什么?它是Python中最主要的异常类型,它表明发生异常的原因,也是程序处理异常的依据二、使
大家好,我是Python领域的博主,如果觉得我的写的不错的话,
请点赞关注支持我一下。如果你是初学者,可以和小编一起学习,在这里我每天都会发Python的基础知识,以及相关的代码
如果觉得不错的话,别忘点赞+收藏
文章目录
-
一、try-except是什么?
-
二、使用步骤
-
1.用法讲解
-
2.案例讲解
-
小编畅谈
一、try-except是什么?
它是Python中最主要的异常类型,它表明发生异常的原因,也是程序处理异常的依据
二、使用步骤
1用法讲解
基本语法格式如下:
try:
<语句块1>
except <异常类型>:
<语句块2>
高级语法格式如下:(可以支持多个except语句)
try:
<语句块1>
except <异常类型1>:
<语句块2>
except <异常类型2>:
<语句块3>
.......
除了try和except外,异常语句还可以用else和finally保留字配合使用,
语法格式如下:
try:
<语句块1>
except <异常类型1>:
<语句块2>
else:
<语句块3>
finally:
<语句块4>
如果语句块1正常,执行语句块3,如果异常才会执行语句块2,不管是否异常都会执行语句块4,这个是必须执行的。
2.案例讲解
代码如下(示例):
try:
alp='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
idx=eval(input("请输入一个整数:"))
print(alp[idx])#输入的数字作为索引从字符串alp返回一个字符
except NameError:
print("输入错误,请输入一个整数:")
else:
print("没有发生异常")
finally:
print('程序执行完毕,不知道是否发生异常')
如果在猜数字游戏中,当用户输入的不是整数(字母,浮点数等),给出提示“
你输入的不是整数,请重新输入”,并且让用户重新输入。下面给出改变后的程序。
import random
num1 = random.randint(1, 10)
count = 0
while True:
try:
num = eval(input("请输入(1~9)的数字:"))
if num== num1:
count += 1
print("恭喜你,猜对了")
break
elif num > num1:
count += 1
print("你猜大了")
else:
count += 1
print("你猜小了")
except :
print("你输入不是数字,请重新输入:")
print("正确数字是{},你猜了{}次".format(num1, count))
小编畅谈
小编发布的作品都是适合初学者学习,如果你是初学者,可以和小编一起学习,在这里我每天都会发Python的基础知识,以及相关的代码。如果觉得小编写的还不错,关注,点赞,收藏。如果有什么错误之处,请多多指教。我会虚心接受。如果有什么地方不懂,可以私信小编,我会第一时间回复您。
更多推荐
所有评论(0)