|
发表于 2017-10-19 19:20:38
|
显示全部楼层
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))
复制代码 |
|