Hello,World.

我是很久很久很久都没有更新的土土[看]

但是即便如此呢

我这个人也不喜欢拖拖拉拉的东扯西扯

一上来咱们就来讲讲正题

勿怪[笑哭]

  • 1.使用字典构建通讯录
  mydic={}//定义一个字典
  • 2.使用whlie循环判断是否继续进行
while True://循环开始
break//循环结束
  • 3.使用if/elif/else语句判断指令类型
if a=="1":xxxelif a=="2":xxxelif a=="3":xxxelif a=="4": xxxelse: 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


今天的分享就到这里结束了

写的比较简单

希望小伙伴们不要介意[送心]

さようなら

python if elif else_python:通讯录(字典+while+if/else)相关推荐

  1. python if elif else_Python的 if .else.elif语句详解

    If语句 是用来判断的 Python 编程中 if 语句用于控制程序执行 用来检测一个条件:如果条件为 (真)true,就会运行这个语法块,如果为Fales 就跳过不执行. elif是依附于if存在的 ...

  2. python 通讯录 字典_Python实现命令行通讯录

    1.实现目标 编写一个命令行通讯录程序,可以添加.查询.删除通讯录好友及电话 2.实现方法 创建一个类来表示一个人的信息.使用字典存储每个人的对象,名字作为键. 使用pickle模块永久地把这些对象存 ...

  3. python课程设计编写电子通讯录_python写一个通讯录

    闲着没事,用python写一个模拟通讯录,要求要实现常用的通讯录的功能,基本流程如下 ​ 接下来就按照这个流程实现各个模块的功能 1. 定义一个类,并初始化 def __init__(self): w ...

  4. python中采用字典建立统,Python中使用Counter进行字典创建以及key数量统计的方法...

    这里的Counter是指collections中的Counter,通过Counter可以实现字典的创建以及字典key出现频次的统计.然而,使用的时候还是有一点需要注意的小事项. 使用Counter创建 ...

  5. python 元组传参 *args 字典传参 **kwargs 的用法

    python 元组传参 *args 字典传参 **kwargs 的用法 # 元组参数 def func_arg(*args):print("args:", args) func_a ...

  6. python xml字符串和dict字典互转

    python xml字符串和dict字典互转 字典 转 xml def trans_dict_to_xml(data_dict):"""字典转xml:param data ...

  7. Python:Pandas之变长字典Series

    Python:Pandas之变长字典Series http://wap.sciencenet.cn/blog-3031432-1067409.html?mobile=1

  8. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

  9. python把字符串转化为字典_python 将字符串转换成字典dict的各种方式总结

    1)利用eval可以将字典格式的字符串与字典户转 >>>mstr = '{"name":"yct","age":10}' ...

最新文章

  1. mysql延时优化教程_Slave延迟很大的优化方法总结(MySQL优化)
  2. 分隔百度百科中的名人信息与非名人信息
  3. 特征检测器 FeatureDetector
  4. 【新年快乐】缤纷多彩的Vue点赞组件
  5. 【机器视觉】 endfor算子
  6. POJ 1182 食物链,并查集的拓展
  7. JSON开发详解-张晨光-专题视频课程
  8. oracle把两个字段拼接在一起,请问Oracle中两个日期拼接在一起的语句应该怎么写?...
  9. 又一辆特斯拉电动汽车撞上警车,都是因为这个功能
  10. forEach、for...in、for...of
  11. 算法笔记_面试题_17.二分法搜索_模板及示例十几道
  12. Java是否存在内存泄露
  13. 官方示例之地球模块五:ThingLayer
  14. DIY 1U硬件防火墙实录
  15. Android 迷你播放器
  16. 从零开始学架构——架构基础
  17. 学习笔记_曲根词汇_词根词缀_联想记忆_第61_71_74节课
  18. Linux更改文件权限(一)
  19. Xceed Words for .NET转换和页眉/页脚功能
  20. Docker 操作记录

热门文章

  1. 【译文】领域模型的五个特征
  2. .NET Core开发日志——结构化日志
  3. 揽货最短路径解决方案算法 - C# 蚁群优化算法实现
  4. 谈谈微服务中的 API 网关(API Gateway)
  5. Azure 部署 Asp.NET Core Web App
  6. 在.NET开发面向Oracle数据库的应用程序
  7. Win10上运行Docker
  8. Android Studio之编译提示\app\src\main\res\values\colors.xml:1:1 Error:前言有不允许的内容
  9. 剑指offer之树的子结构
  10. C和指针之字符串简单实现strchr、strcmp函数