まず、私はネイティブスピーカーではありませんので、文法上の誤りがあれば、私にはごめんなさい。 :) 私は本物のグリーンホーンで、ちょうどプログラミングを学び始めました。私は第1言語として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