零基础案例,别再错过了,动手Python做一个电话本小程序!

最近比较忙,只能抽空的写写文章,其实我也是一个上班族,python完全是个人想学然后希望以后对工作有所帮助,2019年了,祝大家新年快乐。

零基础案例,别再错过了,动手Python做一个电话本小程序!_第1张图片
image
零基础案例,别再错过了,动手Python做一个电话本小程序!_第2张图片
image

我们就必须要懂得写脚本来提高下效率了。希望将来会达到那种程度咯,现在的话,先带大家从基本开始学起吧。

模拟电话本小程序,从实际去学习:

contacts = {"阿童木","阿龙","彤彤","秋秋","Rexx","space"} 
while True: 
 i = input("请选择需要的功能!"
 "\n1.查询所有联系人"
 "\n2.添加联系人"
 "\n3.删除联系人"
 "\n4.退出")
 # 查询所有联系人
 if i == "1":
 for c in contacts: # 遍历联系人
 print(c) # 打印所有的联系人
 # 添加联系人
 if i == "2":
 name = input("请输入添加的联系人姓名!")
 contacts.add(name)
 # 删除联系人
 if i == "3":
 name = input("请输入需要删除的联系人姓名!")
 if name in contacts: # 判断通讯录中是否有想要删除的联系人
 contacts.remove(name) # 删除指定的联系人
 else:
 print("通讯录中并没有该",name,"联系人!")
 # 退出
 if i == "4":
 break
contacts = {"阿童木","阿龙","彤彤","秋秋","Rexx","space"}

这一段,为模拟出来已经有联系人,目前我们还不涉及太复杂的吧。

while True: 
 i = input("请选择需要的功能!"
 "\n1.查询所有联系人"
 "\n2.添加联系人"
 "\n3.删除联系人"
 "\n4.退出")
 # 查询所有联系人
 if i == "1":
 for c in contacts: # 遍历联系人
 print(c) # 打印所有的联系人
 # 添加联系人
 if i == "2":
 name = input("请输入添加的联系人姓名!")
 contacts.add(name)
 # 删除联系人
 if i == "3":
 name = input("请输入需要删除的联系人姓名!")
 if name in contacts: # 判断通讯录中是否有想要删除的联系人
 contacts.remove(name) # 删除指定的联系人
 else:
 print("通讯录中并没有该",name,"联系人!")
 # 退出
 if i == "4":
 break

这一段,为嵌套循环语句:while ......else , 最后必须有个Break作为退出

for c in contacts 这一句一个循环语句,c 为定义的新字符类型,用print进行输出。

if 则为判断语句,判断我们的输入元素i,判断我们的输入选择,如果不是用else语句。

contact.add(name)则是在这个集合内增加输入的名字元素name。

编程的魅力在于,用不同的语句,实现出不同的功能,当然如果熟悉的话,上面程序完全可以精简为几句语句。

运行效果:

零基础案例,别再错过了,动手Python做一个电话本小程序!_第3张图片
image

你可能感兴趣的:(零基础案例,别再错过了,动手Python做一个电话本小程序!)