Процедуры и функции в Python
В Python можно задавать собственные процедуры и функции. Процедуры в Python используются, когда часто повторяется один и тот же набор действий. Процедуры позволяют структурировать программу в Питоне, делают ее более наглядной.
Задание процедуры в Python
def название_процедуры(аргумент1, аргумент2,…, аргументN):
команды, выполняемые процедурой
Задание функции в Питоне
def название_функции(аргумент1, аргумент2,…, аргументN):
команды, выполняемые функцией
return значение
Процедура отличается от функции тем, что функция в Питоне после выполнения должна возвращать какое-либо значение, а процедура просто выполняет команды.
Чтобы задать процедуру или функцию в Python, нужно указать def, ввести её название и все её аргументы скобках через запятую, после символа двоеточие нужно ввести набор команд процедуры.
Пример процедуры на Питоне, которая ищет среднее арифметическое двух чисел и выводит его на экран.
def medium(a, b):
return (a + b) / 2
print(medium(a, b))
Пример процедуры на Python, которая ищет решение уравнения вида ax + b = 0 и выводит его на экран
def linear(a, b):
if (a == 0 and b == 0):
print("Бесконечное количество решений.")
if (a == 0 and b != 0):
print("Нет решений.")
if (a != 0):
sol = -b/a
print(sol)
a = int(input())
b = int(input())
linear(a, b)
medium(a, b)
Чтобы вызвать процедуру в Python, необходимо указать ее имя и ввести значения параметров в круглых скобках.
linear(1,1)
В Питоне существуют локальные и глобальные переменные. Локальные переменные используются только в заданной функции. Глобальные переменные могут изменяться и использоваться как в основной программе, так и в функциях. По умолчанию, Python в заданных процедурах задаёт переменные как локальные. Чтобы сделать переменную глобальной, нужно в начале процедуры написать команду
global имя_переменной
Эта команда определит перменную, как глобальную. Переменную можно будет использовать в этой процедуре, при этом переменная будет изменяться для всей программы.
Вернуться к содержанию Следующая тема Графика в Python
Полезно почитать примеры использования процедур в python
Анимация в python
Пример графики в python
Решение уравнений с помощью перебора в python
Игра камень ножницы бумага на python с процедурами
Поделиться: