0.try except 语句 及 try finally 语句
1.可以,因为错误类型不知有一种
2.except(OSError,TyprError,NameError等各类错误)
3.可能出现程序员无法预知的错误
4.用try finally,将出错后要执行的语句放在finally后面,就可以在程序出错后继续运行了
5.ifi>1:
raise KeyboardInterrupt
else:
动动手0:import random
try:
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
while guess != secret:
temp = input("哎呀,猜错了,请重新输入吧:")
guess = int(temp)
if guess == secret:
print("我草,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
else:
if guess > secret:
print("哥,大了大了~~~")
else:
print("嘿,小了,小了~~~")
print("游戏结束,不玩啦^_^")
except ValueError:
print('输入格式错误')
except (EOFError,KeyboardInterrupt):
print('')
动动手1,2:try:
def int_input():
intinput=int(input('请输入一个整数:'))
print(intinput)
int_input()
except ValueError:
print('出错,您输入的不是整数')
动动手3:try:
f = open('My_File.txt') # 当前文件夹中并不存在"My_File.txt"这个文件T_T
print(f.read())
f.close()
except OSError as reason:
print('出错啦:' + str(reason))
|