python教程if语句基本用法(python:通讯录字典while)
python教程if语句基本用法(python:通讯录字典while)今天的分享就到这里结束了提取码:1015 一上来咱们就来讲讲正题勿怪[笑哭] mydic={}//定义一个字典2.使用whlie循环判断是否继续进行while True://循环开始break//循环结束3.使用if/elif/else语句判断指令类型if a=="1": xxx elif a=="2": xxx elif a=="3": xxx elif a=="4": xxx else: xxx完整代码mydic={}//定义一个字典 print("|---欢迎进入通讯录程序---|") print("|---1.查询联系人资料---|") print("|---2.插入新的联系人---|") print("|---3.删除已有联系人---|") p
Hello World.
我是很久很久很久都没有更新的土土[看]
但是即便如此呢
我这个人也不喜欢拖拖拉拉的东扯西扯
一上来咱们就来讲讲正题
勿怪[笑哭]
- 1.使用字典构建通讯录
mydic={}//定义一个字典
- 2.使用whlie循环判断是否继续进行
while True://循环开始
break//循环结束
- 3.使用if/elif/else语句判断指令类型
if a=="1":
xxx
elif a=="2":
xxx
elif a=="3":
xxx
elif a=="4":
xxx
else:
xxx
- 完整代码
mydic={}//定义一个字典
print("|---欢迎进入通讯录程序---|")
print("|---1.查询联系人资料---|")
print("|---2.插入新的联系人---|")
print("|---3.删除已有联系人---|")
print("|---4.退出通讯录程序---|")
while True://循环开始
a=input("请输入指令代码:")//指令提示
if a=="1"://指令为1
name=input("请输入联系人姓名:")
if name in mydic.keys()://判断输入的值在不在字典中,keys()对应姓名,values()对应电话号码
print(name ":" mydic[name])//mydic[name]是name对应的电话号码,key-->value
else:
print("该联系人不存在!")
elif a=="2":
name=input("请输入联系人姓名:")
tel=input("请输入联系人电话:")
if tel.isdigit() and len(tel)==11://简单判断电话号码是否只由数字组成或者是不够11位
mydic[name]=tel//电话号码保存
print("联系人加入成功!")
else:
print("号码格式有误!")
elif a=="3":
name=input("请输入联系人姓名:")
if name in mydic.keys()://与上同
tel=mydic.pop(name)//pop()函数移除列表中的元素
print("已删除:" name tel)
else:
print("该联系人不存在!")
elif a=="4":
print("|---感谢使用通讯录系统---|")
break//退出循环
else://输出除以上的指令
print("无相关指令 请输入菜单指定指令编号")//提示,不会退出循环
print("|---1.查询联系人资料---|")
print("|---2.插入新的联系人---|")
print("|---3.删除已有联系人---|")
print("|---4.退出通讯录程序---|")
- 结束。运行结果截图。
- 附上py文件资源
链接:https://pan.baidu.com/s/1yS5fojJTOpEaOt5ZGz1dlg
提取码:1015
今天的分享就到这里结束了
写的比较简单
希望小伙伴们不要介意[送心]
さようなら