自定义
sort() 和 sorted()
1.我们使用什么方法来处理程序中出现的异常?
使用try······except搭配来捕获处理程序中出现的异常
2.一个try语句可以和多个except语句搭配嘛?为嘛?
可以,因为try语句块中可以出现多类异常,利用多个except语句可以分别捕获并处理我们感兴趣的异常。
3.你知道如何同意处理多累异常吗?
4.except后边如果不带任何异常类,Python会捕获所有(try语句块内)的异常并统一处理,但小甲鱼却不建议,你知道为什么吗?
因为他会隐藏所有程序员未想到并且未做好准备处理的错误,例如用户输入ctrl+c试图终止程序会被解释为keyboardInterrupt异常
5.如果异常在成功打开文件之后,python跳到except语句执行,并没有执行关闭文件的命令,我们呢需要确保无论如何文件也要被关闭,应该怎么做?
我们可以使用finally语句实现
import random
secret=random.randint(1,10)
print('-------我爱🐟C工作室-------')
temp=input('不妨猜一下小甲鱼心里想的数字:')
try:
guess=int(temp)
except ValueError:
print('输入错误')
guess=secret
while guess!=secret:
temp=input('哎呦,猜错了啊,请重新输入吧:')
guess=int(temp)
if guess==secret:
print('niuniuniu')
else:
if guess>secret:
print('大了')
else:
print('小了')
print('游戏结束')
def int_input(num=''):
while True:
try:
int(input(num))
break
except ValueError:
print('您输入的不是整数')
int_input('请输入一个数: ')