У меня есть функция, которая пропускает два значения и затем выполняет итерацию по диапазону этих значений. Значения могут быть переданы в любом порядке, поэтому мне нужно найти, какая из них самая низкая. У меня была функция, написанная следующим образом:
def myFunc(x, y):
if x > y:
min_val, max_val = y, x
else:
min_val, max_val = x, y
for i in range(min_val, max_val):
...
Но чтобы сохранить некоторое пространство на экране, я в конечном итоге изменил его на:
def myFunc(x, y):
min_val, max_val = sorted([x, y])
for i in range(min_val, max_val):
...
Насколько это плохо? Есть ли лучший способ, что еще одна строка?