Ваша первая функция
Посмотрите на код в редакторе.
Это довольно просто, но мы хотим, чтобы это был только пример преобразования повторяющейся части кода в функцию.
Сообщения, отправляемые на консоль функцией print()
, всегда те же. Конечно, в таком коде нет ничего плохого, но попробуйте представить, что бы Вы сделали, если бы начальник попросил Вас изменить сообщение, чтобы сделать его более вежливым, например, начать его с фразы "Пожалуйста, "
.
Похоже, Вам придется потратить некоторое время на изменение всех сообщений (Вы бы, конечно, использовали буфер обмена, но это не облегчило бы Вам жизнь). Очевидно, что Вы, вероятно, допустите некоторые ошибки в процессе внесения поправок, и Вы (и Ваш босс) бы немного расстроились.
Можно ли отделить такую повторяющуюся часть кода, дать ей имя и сделать ее возможной для многоразового использования? Это будет означать, что изменение, сделанное один раз в одном месте, будет распространено на все места, где оно использовалось.
Конечно, такой код должен работать только тогда, когда он явно запущен.
Да, это возможно. Это как раз то, для чего нужны функции.