Лучший способ найти максимальное и минимальное значения двух значений

У меня есть функция, которой передаются два значения, а затем выполняется итерация по диапазону этих значений. Значения можно передавать в любом порядке, поэтому мне нужно сначала определить, какое из них самое низкое. У меня была такая функция, написанная так:

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):
   ...

Насколько это плохо? Есть ли лучший способ оставить одну строку?

10
задан Colin 8 September 2010 в 23:09
поделиться