Просмотр содержимого документа
«Создание процедур и функций в языке Python»
Подпрограммы :
процедуры и функции
Определение
Подпрограмма - именованная часть программы (группа операторов), которая должна выполняться
несколько раз с разными данными (параметрами)
в различных местах основной программы.
Виды подпрограмм
Существует 2 разновидности подпрограмм: это процедуры и функции.
Все процедуры и функции языка Python
подразделяются на 2 группы:
а) встроенные (стандартные);
б) определенные разработчиком
Процедура
Процедура – это подпрограмма, предназначенная
для выполнения определенной
последовательности действий.
Общий вид ЗАГОЛОВКА процедуры:
def Имя_процедуры (список формальных параметров)
def Имя_процедуры ()
Вызов процедуры:
Имя_процедуры (список фактических параметров)
Имя_процедуры ()
Формальные параметры
Формальные параметры – это имена переменных, которым во время вызова процедуры на выполнение, будут присвоены определенные конкретные значения, для того чтобы с этими данными было выполнено тело процедуры.
Примечание : список формальных параметров может отсутствовать, если процедуре для выполнения тела НЕ требуется никаких входных данных.
Пример процедуры
Создайте процедуру, которая определяет положительное или отрицательное число было введено.
# Создание процедуры
def Pr1( y ):
if y
print("Введенное число - отрицательное!")
else:
print("Введенное число - положительное!")
print("\n Введите число: ")
х = int(input())
# Вызов процедуры
Pr1(х)
Функция
Функция – это подпрограмма, предназначенная
для выполнения последовательности действий, результатом которых будет только одно значение
Общий вид ЗАГОЛОВКА функции:
def Имя_функции (список формальных параметров)
def Имя_функции()
Вызов функции:
Имя_функции(список фактических параметров)
Имя_функции()
Примечание
В отличие от процедуры, функция: всегда возвращает в основную программу результат своей работы (какое-либо значение).
Пример функции
Создайте функцию, которая вычисляет площадь прямоугольника.
# Создание функции
def Func1(a, b):
S = a * b
return S
# Вызов функции
Func1(10, 5)