首先,我不是母语人士,所以如果有语法错误,请原谅。 :) 我是一个真正的新手,刚开始学习编程 - 我选择Python 3作为我的第一语言。所以请宽容:) 我已经试图自己找到答案,但我并没有成功。 什么是更好或更正确的风格"。运行时可能存在差异。谢谢!
版本1:
X11
版本2:
def newUsername(db):
isUser = True
while isUser:
username = input('Set an username:...')
if not username:
pass
elif username in db:
print("This user already exists!")
else:
isUser = False
return username
答案 0 :(得分:1)
第二个版本会更好。
这是更好的,因为你没有使用额外的变量&还减少了为变量赋值的表达式。