Comment revenir à la première instruction if si aucun choix sont valables

Comment puis-je avoir Python déplacer vers le haut d'une instruction if si aucune condition n'est satisfaite correctement.

J'ai une base de if/else comme ceci:

print "pick a number, 1 or 2"
a = int(raw_input("> ")

if a == 1:
    print "this"
if a == 2:
    print "that"
else:
   print "you have made an invalid choice, try again."

Ce que je veux est de demander à l'utilisateur de faire un autre choix pour cette instruction si, sans avoir à redémarrer l'ensemble du programme, mais je suis très Python et j'ai du mal à trouver la réponse en ligne n'importe où.

Vous aurez pour envelopper le tout dans une boucle (généralement while).
ainsi, alors que le fera pour moi? merci de mauvais go de recherche, n'avait aucune idée où commencer
C'est à ces moments-là je m'ennuie de l'-lors de la boucle, facile à émuler avec une boucle while si

OriginalL'auteur wondergoat77 | 2012-10-10