Методическое пособие под ред. С. Г. Григорьева Москва, 021 программирование в



Pdf көрінісі
бет61/84
Дата09.04.2024
өлшемі5.16 Mb.
#498146
түріМетодическое пособие
1   ...   57   58   59   60   61   62   63   64   ...   84
PYTHON

Справочник 
Функции в программировании используются для следующих целей: многократ- 
ного использования в программе одного и того же фрагмента кода; разделения 
сложной программы на составные части — процедурной декомпозиции. Функ- 
ции в Python используются для реализации вспомогательного алгоритма. 
Рассмотрим создание функции. В общем виде функция имеет следующий формат: 
def <имя_функции>(par1,par2,...,parN): 
операторы 
Описание функции начинается со строки заголовка, в которой оператор def определя- 
ет имя функции, с которым будет связан объект функции, далее следует список парамет- 
ров, который может быть пустым либо состоять из некоторого числа параметров в круг- 
лых скобках. Имена параметров в строке заголовка будут связаны с аргументами, пере- 
даваемыми в функцию в точке вызова. Возврат значения функцией осуществляется с 
помощью ключевого слова return, после которого указывается возвращаемое значе- 
ние. Слово return может располагаться в любом месте в теле функции, этот оператор 
завершает работу функции и передает результат вызывающей программе. 
Оператор return выглядит следующим образом: 
return <выражение> 
Оператор return является необязательным — если он отсутствует, работа функции за- 
вершается, когда достигается конец тела функции. 
Вызов функции может осуществляться следующим образом: 
<имя_функции>(arg1,arg2,...,argN) 
В функцию передаются конкретные аргументы — записываются вместо параметров. 
Вызов функции может также быть включён в состав выражения. 
Количество аргументов и параметров при вызове функции должно совпадать (но мож- 
но запрограммировать переменное количество принимаемых аргументов). В качестве ар- 
гументов могут выступать как конкретные значения, так и переменные. 
Таким образом, общая структура работы с функцией выглядит, как показано на рисун- 
ке 103. 
def <имя_функции>(par1,par2,...,parN): 
<имя_функции>(arg1,arg2,...,argN) 


Достарыңызбен бөлісу:
1   ...   57   58   59   60   61   62   63   64   ...   84




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет