老师,这个循环我为什么停止不了
def num(True_num,Max_num,Min_num):
while True:
count = 0
if count > 5:
print('次数用完,正确的数字是{}'.format(True_num))
break
guess_num = int(input('请输入猜想数字'))
if guess_num == True_num:
print('猜想数字正确。')
break
elif guess_num > True_num and guess_num < Max_num:
Max_num = guess_num
print('现在数据范围是{}-{}'.format(Min_num,Max_num))
continue
elif guess_num < True_num and guess_num > Min_num:
Min_num = guess_num
print('现在数据范围是{}-{}'.format(Min_num,Max_num))
continue
else:
print('现在数据范围是{}-{}'.format(Min_num,Max_num))
count = count + 1
True_num = int(input('请输入正确数字:'))
Max_num = int(input('请输最大值:'))
Min_num = int(input('请输最小值:'))
num(True_num,Max_num,Min_num)