[Solved] Python: Break statements for while blocks


I guess you are new to programming and this may be one of your very first codes. It would be great if you start by learning syntax of programming language which you have decided to use as well as working of loops, return statements, etc. I personally preferred reading any basic programming language book. For your case, it would be any book of python which is for beginners. For the sake of completeness, i have added the below code which is probably not exactly what you asked for:

import random
def get_num():
    return random.randrange (999,9999)

def get_user_input():
    user_input = int(input())
    return user_input

while True:
    comp_num = get_num()
    print("The computer gave: {}".format(comp_num))

    print("Your turn:")
    user_num = get_user_input()

    if user_num == comp_num:
        print("Done it!")
        break
    else:
        print("No, it's different. Try again!")
        print()

In the above code, there are two functions and a while loop. One of the functions takes input from the user while the other generates a random number. The while loop is set to run for infinite iterations in case the user doesn’t give the same input as the computer. As soon as the user gives the same input as the computer (which is displayed on the screen before he is asked to give input), the if condition evaluates to true, some things are printed and the break statement breaks the loop. And since, there is no further code, the program terminates

solved Python: Break statements for while blocks