Прежде всего, я не носитель языка, поэтому, пожалуйста, извините меня, если есть грамматические ошибки. :) Я настоящий зелёный гривн и только начал изучать программирование - я выбираю Python 3 как свой первый язык. Поэтому, пожалуйста, будьте мягкими :) Я уже пытался найти ответ самостоятельно, но я не был успешным. Каков лучший или более правильный «стиль». Может быть, разница во времени выполнения. Спасибо!Лучший способ использовать возврат для выхода из цикла
Версия 1:
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
Версия 2:
def newUsername(db):
while True:
username = input('Set an username:...')
if not username:
pass
elif username in db:
print("This user already exists!")
else:
return username
Поскольку это рабочий код, вы можете опубликовать его по адресу http://codereview.stackexchange.com/ – o11c
@ o11c Sry, это мой первый вопрос, который я задал при переполнении стека. Я буду помнить об этом. Кстати, могу ли я переместить сообщение, или это слишком поздно. – IlijaK