心得体会:
try-except
except后是出现异常后执行的代码,如果无异常则不用被执行
若有多种异常情况,则可以使用多个except
try-except-finally
如果接下来的语句无论如何要被执行
try-except-else
如果接下来的语句有异常时不用被执行,用else相当于否则的话
练习题
import random
num=random.randint(0,10)
i=0
while True:#需要多次,则需要加,否则只有一次
try:
i=i+1
print(‘This is %d’%i)
a=int(input(‘请输入你所猜测的数字’))
except ValueError:
print(‘输入无效:’)
else:#这里不能使用finally,否则下面这个会再执行一遍
if a>num:
print(‘太大了’)
elif a<num:
print(‘太小了’)
else:
print(‘恭喜你猜到这个数是%d’%num)
break
print(‘游戏结束’)
输出的结果为:
1:This is 1
请输入你所猜测的数字4
太小了
This is 2
请输入你所猜测的数字6
恭喜你猜到这个数是6
游戏结束
2:This is 1
请输入你所猜测的数字a
输入无效:
This is 2
请输入你所猜测的数字5
太大了
This is 3
请输入你所猜测的数字2
太小了
This is 4
请输入你所猜测的数字3
恭喜你猜到这个数是3
游戏结束
Python学习笔记
最新推荐文章于 2022-11-21 18:37:21 发布