python if后面不加else_Python这加不加else区别?

如图,加了else就无法实现功能了。源代码如下:#等待存储所有学员信息info=[]defprint_info():print('请选择功能------------')print('1.添加学员')print('2.删除学院')print('3.修改...

如图,加了else就无法实现功能了。源代码如下:#等待存储所有学员信息info = []def print_info(): print('请选择功能------------') print('1.添加学员') print('2.删除学院') print('3.修改学员信息') print('4.查询学员信息') print('5.显示所有学员信息') print('6.退出系统') print('-' * 20)#添加学员信息#1.用户输入姓名,学号,手机号,#2.判断是否添加这个学员,如果学员姓名存在则报错提示,如果姓名不存在则添加数据def add_info(): new_name = input('请输入姓名: ') new_id = input('请输入学号: ') new_tel = input('请输入手机号: ')#3.判断是否添加这个学员:如果学员姓名已经存在则报错提示,如果姓名不存在添加数据。 global info #声明修改完成的info是全局变量 for i in info: if new_name == i['name']: print('姓名已存在') return #return退出当前函数,后面添加信息代码不执行 info_dict = {} info_dict['name'] = new_name info_dict['id'] = new_id info_dict['tel'] = new_tel info.append(info_dict) print(info)#3.1不允许姓名重复:判断用户输入的姓名和列表中字典的name对应的值是相等,提示用户#4.如果输入的姓名不存在,添加数据:准备空字典,字典新增数据,列表追加字典。user_num = ''while user_num != 6: print_info() user_num = int(input('请输入功能序号:')) if user_num == 1: #print('添加') add_info() elif user_num == 2: print('删除') elif user_num == 3: print('修改') elif user_num == 4: print('查询') elif user_num == 5: print('显示所有信息') elif user_num == 6: print('退出系统') else: print('输入有误,请重新输入')

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值