lst=[{'rating':[9,7,2062397],'id':'1292052','type':['犯罪','剧情'],'title':'肖申克的救赎','actors':['蒂姆 罗宾斯','摩根 弗里曼']}, {'rating':[9,6,2052387],'id':'1292452','type':['爱情','剧情'],'title':'霸王别姬','actors':['张国荣','张丰毅','巩俐','葛优']}, {'rating':[9,5,2051887],'id':'1282452','type':['爱情','剧情'],'title':'阿甘正传','actors':['汤姆 汉克斯','罗宾 怀特']},] name=input('请输入你要查询的演员:') for item in lst: # 遍历列表 item是一个又一个的字典 actor_lst=item['actors'] for actor in actor_lst: if name in actor: print(name,'出演了',item['title'])
try: a = int(input('请输入第一个整数:')) b = int(input('请输入第二个整数:')) result = a / b except BaseException as e: print('出错了',e) else: print('计算结果为:',result)
try...except...else...finally结构
finally块无论是否发生异常都会被执行,能采用来释放try块中申请的资源
1 2 3 4 5 6 7 8 9 10
try: a = int(input('请输入第一个整数:')) b = int(input('请输入第二个整数:')) result = a / b except BaseException as e: print('出错了',e) else: print('计算结果为:',result) finally: print('谢谢您的使用')