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
|--- 感谢使用通讯录程序 ---|