У меня есть функция, которой передаются два значения, а затем выполняется итерация по диапазону этих значений. Значения можно передавать в любом порядке, поэтому мне нужно сначала определить, какое из них самое низкое. У меня была такая функция, написанная так:
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):
...
Насколько это плохо? Есть ли лучший способ оставить одну строку?