python小百的疑惑

为什么运行的时,会提前结束输入

import random
num = random.randint(1,10)
print("让我们来猜数字吧!")
num_1 = int(input("请输入数字:"))
if num_1 != num:
    if num_1 > num:
        print("数字猜大了,再接再厉。")
    else:
        print("数字猜小了,再接再厉。")
        num_1 = int(input("请输入数字:"))
        if num_1 == num:
            print("恭喜你猜对啦。")
        elif num_1 > num:
            print("数字猜大了,再接再励。")
        else:
            print("数字猜小了,再接再厉。")
            num_1 = int(input("请输入数字:"))
            if num_1 == num:
                print("恭喜你猜对啦。")
            elif num_1 > num:
                print("猜错啦。")
            else:
                print("猜错啦。")
else:
    print("恭喜你第一次就猜对啦。")


你的循环呢?最外边的if换成 while