Restart Python Program within and If statement - not complex : <pre><code>Question1 = input("We will start off simple, what is your name?")
if len(Question1) &gt; 0 and Question1.isalpha(): #checks if the user input contains characters and is in the alphabet, not numbers.
    Question2 =  input("Ah! Lovely name, %s. Not surprised you get all the women, or is it men?" % Question1)
    if Question2.lower() in m: #checks if the user input is in the variable m
        print ("So, your name is %s and you enjoy the pleasure of %s! I bet you didnt see that coming." % (Question1, Question2))
    elif Question2.lower() in w: # checks if the user input is in the variable w
        print ("So, your name is %s and you enjoy the pleasure of %s! I bet you didnt see that coming." % (Question1, Question2))
    else: #if neither of the statements are true (incorrect answer)
        print ("Come on! You're helpless. I asked you a simple question with 2 very destinctive answers. Restart!")
else:
    print ("Come on, enter your accurate information before proceeding! Restart me!") #if the first question is entered wrong (not a name)
Question3 = input("Now I know your name and what gender attracts you. One more question and I will know everything about you... Shall we continue?")
</code></pre>

<p>In order to get the right answer, I will first tell you what happens when I run it: 
There are several scenarios but I will walk you through 2. When I run the program I am first asked what my name is, I can enter anything here that is alphabetic, then it asks me if I like men or woman, weird I know but it's a project I am working on, if I were to say 'men' or 'women' the program runs perfectly, but if I were to enter say... 'dogs' it would follow the else statement <code>print ("Come on! You're helpless. I asked you a simple question with 2 very destinctive answers. Restart!")</code> but then it continues the code and goes to the last line shown above "Now I know your name and what gender attract you...... blah blah". <strong>What I am trying to do is have it restart the script if you were to enter anything other than 'men' or 'women'.</strong> 
I was told that a while statement would work, but I would need an explanation as to why and how... I'm new to Python in a sense.</p>
