Счетчик просмотров122

ФУНЦИИ

Оглавление
Как вызвать функциюОбязательные и необязательные параметрыВажные факты о функцияхЧто такое returnПримеры использования функций

Функция (def) в Python — это фрагмент кода, который выполняет определенные операции и отдаёт результат. Его можно написать один раз и переиспользовать во всей программе.

Для объявления функции используют ключевое слово def (от англ. define — определить, обозначить). В общем виде объявление выглядит следующим образом:

def имя_функции(аргументы):

    тело_функции

    return результат

Здесь:

  • имя_функции — название, с помощью которого можно вызывать функцию в коде;
  • аргументы — значения, которые функция принимает на вход. Это поле может быть пустым;
  • тело_функции — набор инструкций, которые выполняются при вызове;
  • результат — значения, которые функция возвращает при завершении работы.

Важно соблюдать правила форматирования, включая скобки, отступы и двоеточия. Иначе программа вернёт ошибку.

Рассмотрим на примере функцию, которая находит сумму двух чисел и возвращает результат вычислений:

PYTHON-КОД
1
2
Баннер статьи

Как вызвать функцию

Функцию в Python можно создать один раз, а после вызывать её в коде неограниченное количество раз. Это позволяет экономить время и сокращает количество строк в проекте. Чтобы вызвать функцию, надо ввести её название и передать аргументы в скобках:

имя_функции(аргументы)

Обязательные и необязательные параметры

Функция может принимать параметры двух типов. Те, что встречались вам до этого, называются обязательными параметрами. Когда пользователь вызывает функцию, он должен передать в нее все обязательные параметры, иначе Python сгенерирует исключение.

В Python есть и другой вид параметров — опциональные. Опциональные параметры определяются с помощью следующего синтаксиса: имя_функции(имя_параметра = значение_параметра)

PYTHON-КОД
1
2
3
4
5

Важные факты о функциях

  • Функция может быть любой сложности и возвращать любые объекты (списки, кортежи, и даже функции!)
  • Функция может и не заканчиваться инструкцией return, при этом функция вернет значение None

Что такое return

return — это команда внутри функции, которая говорит: «вот результат, отдай его тому, кто вызвал». Без return функция ничего не возвращает (точнее, возвращает None).

Разница между print и return:

PYTHON-КОД
1
2
3
4
5
6
7
8
9
10
11

 

print просто выводит текст на экран, а return — отдаёт значение обратно в код. Если нужно сохранить результат в переменную или использовать его дальше — нужен return.

return сразу завершает функцию:

PYTHON-КОД
1
2
3
4

Примеры использования функций

1. Проверка чётности:

PYTHON-КОД
1
2
3
4

 

2. Перевод в СС (для задания 14 ЕГЭ):

 

PYTHON-КОД
1
2
3
4
5
6
7
8
9

3. Максимум из трёх чисел:

PYTHON-КОД
1
2
3
4
5
6
7
8

Оцените статью

Другие статьи по предмету

Другие статьи не найдены