0
while True:
    restart=False
    userguess=int(input("guess"))
    if userguess not in range(0,100):
          restart=True
          break     
    if userguess>computerguess:
          print("guessed higher")
    elif userguess<computerguess:
          print("guessed lower")
    else:
          print("congrats, userguess equals computerguess")
          break

/* i want to loop to break if guess number is out of 0 to 100 range. It works. But after that,i want user input is again asked and if next value is within range, i want loop to restart.Please help*/

dsharmacie
  • 25
  • 1
  • 5
  • Looks like you want to use [continue](https://stackoverflow.com/questions/8420705/example-use-of-continue-statement-in-python/8420746) instead of `break`. – yoogottamk Apr 22 '19 at 01:12

1 Answers1

0

Use continue instead of break

while True:
    restart=False
    userguess=int(input("guess"))
    if userguess not in range(0,100):
          restart=True
          break     
    if userguess>computerguess:
          print("guessed higher")
    elif userguess<computerguess:
          print("guessed lower")
    else:
          print("congrats, userguess equals computerguess")
          continue
vb_rises
  • 1,847
  • 1
  • 9
  • 14