Ваш вопрос носит общий характер и относится не только к питону.Функции создаются по двум основным причинам:
1 - чтобы избежать написания повторяющихся кодов.например, предположим, что вы хотите написать код для вычисления суммы двух чисел (очень просто), у вас есть два способа сделать это:
1-1 операция суммирования записи везде кода, который вам нуженЧтобы вычислить суммирование
1-2, напишите функцию, которая дает два числа в качестве параметров и возвращает их сумму, и просто вызывайте ее везде, где вам нужно найти суммирование.очевидно, что второй способ более эффективен и приятнее, чем первый.
2 - чтобы сделать ваш код чистым и более читабельным.
Когда вы определяете функцию, нет необходимостиопределить параметры для этого, и это зависит от того, что вы пытаетесь сделать.если вы хотите каждый раз запускать свою функцию для нового типа данных, вам необходимо определить параметры (аргументы) для нее и использовать их в функции.Давайте вернемся к моему примеру. Предположим, вы хотите написать функцию, которая вычисляет сумму двух чисел и возвращает ее, вот как это выглядит:
def summation(first_number, second_number):
return first_number + second_number
в целом, вы можете делать все, что хотитепереданный параметр в вашей функции, и это зависит от вашей задачи.повезет: -)