python如何实现不满足条件重新输入

无限输入,直到满足条件。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

while True:
    data = input('输入信息:')
    if data in ['yes', 'ok', 'good', 'nice']:   # 符合的字符串信息
        print('获得字符串:', data)
        break
    elif data.isdigit() and  int(data) in range(0, 100):  # 符合的数字
        print('获得数字:',  data)
        break
    else:
        print(data,'不符合需求,请重新',end='')

写个while循环,在循环里面输入,直到条件满足了再break