Зачем здесь return 1, если оно по итогу ничего и не вернуло?

Оператор return в языке программирования Python используется для возврата значения из функции. Он указывает на то, что функция должна завершить свою работу и вернуть указанное значение.

В случае, когда в функции указан return 1, функция будет возвращать значение 1. Это может быть полезно, когда вы хотите, чтобы функция возвращала какое-либо значение, которое вам необходимо использовать в дальнейшем в программе.

Однако есть ситуации, когда return 1 может показаться, что ничего не возвращает - это когда функция не используется в программе. Если вы вызываете функцию, но не сохраняете возвращаемое значение, то оно будет потеряно и не будет использоваться в программе. Например, если у вас есть функция:

def my_function():
return 1

my_function()

В данном случае функция my_function будет выполнена, но ее результат не будет сохранен или использован в программе. В этом случае return 1 действительно не изменяет ход выполнения программы или результаты ее работы.

Однако return 1 может быть полезным, если вы хотите, чтобы функция возвращала значение, и вы явно сохраняете это значение и используете его в программе. Например:

def my_function():
return 1

result = my_function()
print(result) # Выведет 1

В этом случае return 1 вернет значение 1 и сохранит его в переменной result, которую далее можно использовать в программе.