-1
今後のプログラムで再利用したいPythonコードの単純なブロックを作成しようとしています。パスワードが正しいかどうか、またコードの最初の行に戻ってプロセスを再開しないかどうかを確認します。私がそれを達成しようとしている方法は私に誤りを与える。誰も私がより良い解決策を見つけるのを助けることができますか?ここで私は、現在使用しているコードは次のとおりです。最後break
文が偽のパスワードが与えられたときに、プログラムがループし続けることを保証するために除去する必要があることをループの最初のコード行に戻るにはどうすればいいですか?
def password_checker():
program_acceptance = "Welcome to the Program! "
acceptable_password = "Godisgood"
print("Please Enter the Password")
while True:
password = input("Password: ")
if password == acceptable_password:
print(program_acceptance)
break
if password != acceptable_password:
print("Invalid password, please try again..."
break
行ではなく関数を考えると、より簡単になります – PRMoureu
ループによって自動的に処理されます。明示的に 'break 'でループを終了しています。 – user2357112
ループブロックはインデントされていると考えられます – SwiftsNamesake