PazzaPythonNewbie
PazzaPythonNewbie

Reputation: 11

Getting while loops to continue in Python

I'm trying to make a small program which can tell whether or not the correct password has been entered and keep asking for the correct password until it is entered. The correct password is 'Secret'.

I get as far as creating my while loop. It will ask for the password and ask to enter it again, but it will do this regardless of whether you enter the correct password first time round or not. Where am I going wrong? And how can I get it to break if the correct password is entered first time and how do I keep it asking for the password until it is entered correctly?

This is my code so far:

password = raw_input('What is the password? ')
correctPassword = 'Secret'
tryAgain = raw_input ('Enter password again ')

password
while password == False:
    print 'Enter password again '
    if password == correctPassword:
        print 'You are in!'
        break

Upvotes: 0

Views: 11655

Answers (3)

elvan celik
elvan celik

Reputation: 1

Here is my code

password = 'password'
Get_password = input("Enter the password: ")
while Get_password != password:
     print("the password you entered is not correct, enter the correct   password")
     break
print("You are logged in!")

Upvotes: 0

lucasg
lucasg

Reputation: 11002

Here is the right code.

correctPassword= 'Secret'
while True:
    password= raw_input('What is the password? ')
    if password == correctPassword:
        print 'You are in!'
        break
    print 'Enter password again '

Upvotes: 1

Rohit Jain
Rohit Jain

Reputation: 213223

Try the below code: -

password= raw_input('What is the password? ')
correctPassword= 'Secret'

while password != correctPassword:
    password = raw_input ('Enter password again ')

print "Success"

This will execute the while loop until the password input in the while loop is not equal to the correct password.

Upvotes: 6

Related Questions