title: While Loop Guessing Number Game - Python
body: <p>I'm trying to make a 'guess the number between 1-10' game but the while loops seems to keep running. I want to program to let the user guess a number then display if its too high or low etc then start again automatically (loop) to allow the user to pick again. This code makes it run forever though.
  Can you guys help me?</p>
  
  <pre><code>import random
  
  def numberGuess():
    printNow("I'm thinking of a number between 1 and 10")
    guess = 0 # give guess a starting value
    randNum = random.randrange(1,11) # this line generates a random number
    guess = int(input("Try to guess the number:")) # ask user for a number
    print randNum 
    while guess != randNum:
      if (guess == randNum): 
        print "You got it!"
      if (guess &gt; randNum):
        print "Wrong! You guessed too high"
      if (guess &lt; randNum):
        print "Wrong! You guessed too low"
  </code></pre>