一昨日pythonの勉強を始めた初心者です。まだ基礎とif文、while文程度しかわかりません。while文に関しての質問です。参考書に以下のコードが記載してありました。以下のコードがどう動くかはなんとなくわかるのですが、while Trueから入るメリットがよくわかりません。
while True: print('あなたはだれ?') name = input() if name != 'Joe': continue print('こんにちはJoe。パスワードは何?') password = input() if password == 'swordfish': break print('認証しました。')
上記をそれまでの私の知識で書くと下記のようになります。下記ではパスワードがswordfishでない場合、あなたはだれ?に戻れないことはわかったのですが、それ以外でどのようなデメリットがあるのでしょうか?現状、私ができることが少ないので想像ができません。ご教授、よろしくお願いいたします。
name = '' while name != 'Joe': print('あなたはだれ?') name = input() password = '' while password != 'swordfish': print('こんにちはJoe。パスワードは何?') password = input() print('認証しました。')
P.S. 修正しました。ご指摘ありがとうございます。
回答1件
あなたの回答
tips
プレビュー