¿Cómo repetir una sección del progtwig hasta que la entrada sea correcta en python?

Quiero que mi cade se repita hasta que el jugador adivine correctamente.

ghuess=input("state a number between 1-100") if ghuess>number: print "too high try again!" elif ghuess<number: print "too low try again!" else: print "well done! ghuess you have won.." time.sleep(1) print "3" time.sleep(1) print "2" time.sleep(1) print "1" time.sleep(1) print prize 

Añadir un while -loop allí. Esto significa que estás repitiendo la pregunta infinitamente hasta que hayas alcanzado un resultado satisfactorio.

 while True: ghuess=input("state a number between 1-100") if ghuess>number: print "too high try again!" elif ghuess 

Esto normalmente se aborda con un bucle while:

 while True: ... # do your thing if finished: # are we done here? break # leave ... # execution resumes here after break 

Para una solución sin break :

 isFound = False while not isFound: ghuess=input("state a number between 1-100") if ghuess>number: print "too high try again!" elif ghuess