Программирование и научные вычисления на языке Python/§4: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
мНет описания правки
Строка 1:
Термин ''функция'' в программировании означает несколько большее, чем в математике. Функция представляет законченную последовательность инструкций, которую вы можете вызывать в программе в любом месте и в любое время, когда программе известна ваша функция. Вы можете отсылать в функцию переменные, а функция в соответствии с инструкциями будет возвращать требуемое значение. Функции помогают избежать повторения одинаковых кусков программного кода, что в дальнейшем облегчает модифицирование программ. Функции также часто используются для разбиения программы на меньшие части так, чтобы более ясно понимать работу программы и допускать меньше ошибок. В Python имеется множество встроенных функций, что мы рассмотрели ранее (например, ''math.sqrt'', ''range'', ''len''). Но вы и сами можете задавать свои собственные функции.
 
 
==Функции одной переменной==
Строка 504 ⟶ 505 :
в результате которой (как вы можете проверить сами) выводится все заключенное содержимое.
 
==Функции в качестве аргументов==
 
==Функции в качестве аргументов==
Программы, что-то рассчитывающие часто требуют, чтобы функции были аргументами для других функций. Например, нам требуется вычислить численно вторую производную от функции ''f(x)'':
 
Строка 580 ⟶ 581 :
Lambda-функции очень удобны для того, чтобы определять небольшие функции "на лету" и потому очень популярны среди многих программистов.
 
==Чему мы научились==
 
==Чему мы научились==
Теперь, кроме такой востребованной части любого языка программирования как циклы, мы можем производить управление и с помощью функций. Наши функции могут быть как функциями нескольких аргументов, так и значений, как одновременно и по отдельности. В качестве аргументов могут выступать другие функции. Сами функции обладают гораздо большей функциональностью, чем просто воплощение математических, по сути это любой набор инструкций, который нами часто используется, то есть это практически подпрограммы, по которым можно перераспределить задачи, из которых строится основной текст программы.
 
 
==Упражнения==