根号1989 发表于 2018-1-4 21:46:59

小甲鱼老师034讲

if instr == 2:
      name = input('请输入联系人姓名:')
      try:
            contacts # 有点“为赋新词强说愁”的感觉                        这个程序是做什么的,删除后也一样啊
            print('您输入的姓名在通讯录中已存在 -->> ', end='')
            print(name + ' : ' + contacts)
            if input('是否修改用户资料(YES/NO):') == 'YES':
                contacts = input('请输入用户联系电话:')
      except KeyError:
            contacts = input('请输入用户联系电话:')

ba21 发表于 2018-1-4 22:04:45

{:10_258:}

根号1989 发表于 2018-1-5 08:39:43

ba21 发表于 2018-1-4 22:04


contacts # 有点“为赋新词强说愁”的感觉   就这个,编写的作用是什么

冬雪雪冬 发表于 2018-1-5 08:48:53

contacts 当字典中有这个name时,没有任何反应,但当没有时就会返回错误KeyError。而try捕获这个错误运行 except后面的语句。
页: [1]
查看完整版本: 小甲鱼老师034讲