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

Python学习笔记(十五)——小甲鱼第三十四讲_第1张图片

Python学习笔记(十五)——小甲鱼第三十四讲_第2张图片

Python学习笔记(十五)——小甲鱼第三十四讲_第3张图片

Python学习笔记(十五)——小甲鱼第三十四讲_第4张图片

Python学习笔记(十五)——小甲鱼第三十四讲_第5张图片

Python学习笔记(十五)——小甲鱼第三十四讲_第6张图片

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

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

 

你可能感兴趣的:(Python,Python,学习笔记,通讯录程序)