Так что вам нужно использовать какое-то время l oop, если вы пытаетесь выйти из него, вам также необходимо указать значение сделанной строки. Если вы запустите свой код, вы получите эту ошибку.
if num == 'done': break
^
SyntaxError: 'break' outside loop
хорошо, так что это, вероятно, то, что вы ищете
minimum = 10e+10 # cannot compare None and float
maximum = -10e+10
while True:
num = input("Enter a number: ")
try:
if num.isnumeric() or float(num):
fval = float(num)
if fval > maximum:
maximum = fval
# if minimum is None: # not needed
# minimum = fval
if fval < minimum:
minimum = fval
print("Maximum is", maximum)
print("Minimum is", minimum)
continue
except Exception as e:
if num != 'done':
print("Invalid input")
continue
elif num == 'done':
break