How to break out of this loop?

Write a Python program to guess a number between 1 to 9. Go to the editor Note : User is prompted to enter a guess. If the user guesses wrong then the prompt appears again until the guess is correct, on successful guess, user will get a "Well guessed!" message, and the program will exit. Edit:- i want to print a message everytime a wrong number is input. However i am getting that message even if i write the correct number.

target_num = 3
guess_num = ""

while target_num != guess_num:
    guess_num = int(input('Guess a number between 1 and 10 until you get it right : '))
    print("wrong guess")

print('Well guessed!')`

Solution 1:

You will want to use to break keyword like so:

target_num=3 
while True:
    guess_num = int(input('Guess a number between 1 and 10 until you get it right : ')) 
    if guess_num == target_num:
        break
    print("wrong guess") 
print('Well guessed!')  

Alternatively, if you don't want to use break you could use:

target_num=3 
guess_num=""
while guess_num != target_num:
    guess_num = int(input('Guess a number between 1 and 10 until you get it right : ')) 
    if guess_num != target_num:
        print("wrong guess") 
print('Well guessed!')