Estoy comenzando a programar, y decidí iniciarme con Python. Se me pasó por la cabeza la idea de hacer un programa capaz de solicitar un nombre de usuario y una contraseña y reconocer si estos son correspondientes o no.
Logré hacer lo siguiente:
name = raw_input('Ingrese su nombre de usuario: ')
def usrpsw(name):
if name != 'Edward' and name != 'Antonio':
print 'Nombre de usuario incorrecto'
else:
if name == 'Edward':
pasw_edward = raw_input('Ingrese su contraseña: ')
if pasw_edward != '12345':
print 'Contraseña incorrecta'
else:
print 'Bienvenido a la sesión'
elif name == 'Antonio':
pasw_antonio = raw_input('Ingrese su contraseña: ')
if pasw_antonio != '54321':
print 'Contraseña incorrecta'
else:
print 'Bienvenido a la sesión'
usrpsw(name)
Mi problema es que no encuentro manera de hacer que, en caso de ingresar un nombre de usuario o contraseña incorrecta, el programa vuelva al principio y los pida nuevamente. He tratado usando "return" pero no me sale. Si me pueden orientar se agradece mucho, Saludos!