Python学习笔记(十五)——小甲鱼第三十四讲

0、if语句 for语句 while语句 try语句

 

1、会,如果else语句与循环语句进行搭配,那么只有执行完循环语句的内容后才会执行else语句的内容

 

2、

ABC

GHI

JKL

Try语句没有异常,则else语句的内容也会被执行

 

3、使用with语句

 

4、with语句会自动处理文件的打开和关闭,如果中途出现异常,会执行清理代码然后确保文件被关闭

 

5、with语句处理多个项目的时候,可以用逗号隔开写出一条语句

 

 

 

1、

print('|--- 欢迎进入通讯录程序 ---|')

print('|--- 1 : 查询联系人资料 ---|')

print('|--- 2 : 插入新的联系人 ---|')

print('|--- 3 : 删除已有联系人 ---|')

print('|--- 4 : 退出通讯录程序 ---|')

dict1 = {}

a = 0

while a != 4:

    print('\n')

    a = int(input('请输入相关指令'))

    if a == 1:

        str1 = input('请输入联系人姓名')

        try:

            print('%s : %s' % (str1,dict1[str1]))

            continue

        except KeyError:

            print('%s 不在通讯录里' % (str1))

            continue

       

    if a == 2:

        str1 = input('请输入联系人姓名')

        try:

            print('您输入的名字在通讯录中已存在 -->> %s : %s' % (str1,dict1[str1]))

            str2 = input('是否修改用户资料(YES/NO)')

            if str2 == 'YES':

                num2 = input('请输入用户联系电话')

                dict1[str1] = num2

                continue

        except KeyError:

            num1 = input('请输入用户联系电话')

            dict1[str1] = num1

            continue

    if a == 3:

        str1 = input('请输入联系人姓名')

        try:

            del(dict1[str1])

            continue

        except KeyError:

            print('该联系人不存在')

            continue

print('|--- 感谢使用通讯录程序 ---|')

 

 

运行结果

 

|--- 欢迎进入通讯录程序 ---|

|--- 1 : 查询联系人资料 ---|

|--- 2 : 插入新的联系人 ---|

|--- 3 : 删除已有联系人 ---|

|--- 4 : 退出通讯录程序 ---|

 

 

请输入相关指令2

请输入联系人姓名张三

请输入用户联系电话12345

 

 

请输入相关指令2

请输入联系人姓名李四

请输入用户联系电话6789

 

 

请输入相关指令1

请输入联系人姓名王二

王二 不在通讯录里

 

 

请输入相关指令1

请输入联系人姓名张三

张三 : 12345

 

 

请输入相关指令3

请输入联系人姓名张三

 

 

请输入相关指令1

请输入联系人姓名张三

张三 不在通讯录里

 

 

请输入相关指令4

|--- 感谢使用通讯录程序 ---|

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值