Непрерывный ввод Python

Как сделать ввод непрерывным? То есть, например, в первой конструкции try - except выпадет ошибка, и тогда программа должна будет предложить пользователю начать ввод заново, и так во всех "слабых местах", где может случится прерывание.

if __name__ == '__main__':

while True:

    try:
        m = int(input("Введите число от 2 до 5 - размер матрицы: "))
    except ValueError:
        print("Нужно вводить только целые числа, а не строки или дробные числа!")
        exit()

    if m < 2 or m > 5:
        print("Вы ввели неверное значение, размер матрицы должен соответсвовать диапазону из задания!")
        exit()

    ask = input("Матрица содержит только целые цисла в диапазоне от 1 до 100.\nХотите заполнить матрицу случайно - "
                "введите 'y', если с клавиатуры введите 'n': ")

    if ask == 'y':
        MatrixRandomCreator(m)

    elif ask == 'n':
        MatrixSelfCreator(m)

    else:
        print("Нужно вводить 'y' или 'n', а не числа или другие буквы!")

Ответы (1 шт):

Автор решения: Эникейщик

Замените exit() на continue..

→ Ссылка