python 基础语法--异常Exception

age=input('请输入你的年龄')
print(type(age))
if int(age)>=18:
    print('成年人...')
i=0
while i <10:
    print(i)
    i+=1

lst=[11,22,33,44]  #列表的索引是从0开始,
#print(lst[4])
print(lst[3])

lst=[]
#lst=append('A','B','C')
lst.append('A')
lst.append('B')
lst.append('C')
print(lst)

lst = [{'rating': [9.7, 2062397], 'id': '1292052', 'type': ['犯罪', '剧情'], 'title': '肖申克的救赎',
        'actors': ['蒂姆·罗宾斯', '摩根·弗里曼']},
       {'rating': [9.6, 1528760], 'id': '1291546', 'type': ['剧情', '爱情', '同性'], 'title': '霸王别姬',
        'actors': ['张国荣', '张丰毅', '巩俐', '葛优']},
       {'rating': [9.5, 1559181], 'id': '1292720', 'type': ['剧情', '爱情'], 'title': '阿甘正传',
        'actors': ['汤姆·汉克斯', '罗宾·怀特 ']}
       ]

name = input('请输入你要查询的演员:')
for item in lst:  # 遍历列表  -->{}  item是一个又一个的字典
    act_lst = item['actors']
    for actor in act_lst:
        if name in actor:
            print(name, '出演了', item['title'])

    '''
    for movie in item:  #遍历字典,得到movie 是一个字典中的key
        print(movie)
    print('-----------------------')
   actors=movie['actors']

        if name in actors:
            print(name+'出演了:'+movie)
    '''

a=int(input('请输入第一个整数'))
b=int(input('请输入第二个整数'))
result=a/b
print('结果为:',result)


try:
    a=int(input('请输入第一个整数'))
    b=int(input('请输入第二个整数'))
    result=a/b
    print('结果为:',result)
except ZeroDivisionError:
    print('对不起,除数不允许为0')
print('程序结束')


try:
    a=int(input('请输入第一个整数'))
    b=int(input('请输入第二个整数'))
    result=a/b
    print('结果为:',result)
except ZeroDivisionError:
    print('对不起,除数不允许为0')
except ValueError:
    print('只能输入数字串')
print('程序结束')


try:
    a = int(input('请输入第一个整数'))
    b = int(input('请输入第二个整数'))
    result = a / b
except BaseException as e:
    print('出错了',e)
else:

    print('计算结果为:',result)

try:
    a = int(input('请输入第一个整数'))
    b = int(input('请输入第二个整数'))
    result = a / b
except BaseException as e:
    print('出错了',e)
else:
    print('计算结果为:',result)
finally:
    print('谢谢您的使用')

    # (1)数学运算异常
    # print(10/0) #ZeroDivisionError

    lst = [11, 22, 33, 44]
    # print(lst[4]) #IndexError  索引从0开始
    dic = {'name': '张三', 'age': 20}
    # print(dic['gender']) #KeyError

    # print(num) #NameError

    # int a=20 #SyntaxError

    # a=int('hello') #ValueError
import  traceback
try:
    print('---------------------')
    print(1/0)
except:
    traceback.print_exc()

    i = 1
    while i <= 10:
        print(i)
        i += 1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值