Python编程从入门到实践_5-10 检查用户名_答案

#《Python编程从入门到实践》,动手试一试,5-10检查用户名,答案。2023-07-15,by qs。
current_users = ['AaA','bBb','CcC','DdD','EeE']
new_users = ['AAA','bbb','abc','def','hij']
for new_user in new_users:
	current_users_1 = []
	for current_user in current_users:
		current_users_1.append(current_user.lower())
	
	if new_user.lower() in current_users_1:
		print(new_user + '已经被占用,不能注册。')
	else:
		print(new_user + '可以注册。')

Python编程从入门到实践_5-10 检查用户名_答案

由于本书到这里没有介绍过 break 语句,所以以上代码没有使用 break 语句。

昨天晚上发布的以上版本。今天早上突然想起,以上版本在第一个 for 循环 for new_user in new_users: 中新建了空白列表 current_users_1 。第一个 for 循环 for new_user in new_users: 需要运行5次,每次都要新建空白列表 current_users_1 。增加了程序运行的时间,降低了效率。应该把新建空白列表 current_users_1 的步骤提前到第一 for 循环 for new_user in new_users: 之前,这样整个程序的运行期间只建立一次列表 current_users_1 ,可以提高程序的运行效率。修改如下:

#《Python编程从入门到实践》,动手试一试,5-10检查用户名,答案。2023-07-15,by qs。
current_users = ['AaA','bBb','CcC','DdD','EeE']
new_users = ['AAA','bbb','abc','def','hij']

current_users_1 = []
for current_user in current_users:
    current_users_1.append(current_user.lower())

for new_user in new_users:	
	if new_user.lower() in current_users_1:
		print(new_user + '已经被占用,不能注册。')
	else:
		print(new_user + '可以注册。')

运行结果如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qslife

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值