Перейти к содержанию

Теоретическая часть

Что такое функция

Функция — это именованный блок кода, который выполняет определённую задачу.

Функция позволяет: - разбить программу на части; - избежать повторения кода; - сделать программу более понятной; - использовать один и тот же код несколько раз.

Пример из жизни: функция — это как рецепт. Его можно использовать много раз.


Объявление функции

Общий вид:

def имя_функции():
    действия

Пример:

def hello():
    print("Привет!")

После объявления функция сама по себе не выполняется.


Вызов функции

Чтобы выполнить функцию, нужно её вызвать:

hello()

Пример полной программы:

def hello():
    print("Привет!")

hello()

Функция с параметрами

Функции могут принимать данные.

def greet(name):
    print("Здравствуйте,", name)

Вызов:

greet("Иван")

name — это параметр функции.


Несколько параметров

def add(a, b):
    print(a + b)

add(5, 3)

Возвращаемое значение (return)

Функция может возвращать результат.

def add(a, b):
    return a + b

result = add(5, 3)
print(result)

return завершает выполнение функции и возвращает значение.


Локальные переменные

Переменные, созданные внутри функции, доступны только внутри неё.

def example():
    x = 10
    print(x)

example()

Переменная x не существует вне функции.


Зачем нужны функции

Без функций программа становится большой и неудобной.

Функции позволяют: - улучшить читаемость; - разделить программу на логические части; - упростить отладку.


Практическая работа

Задание 1

Создать функцию, которая выводит сообщение "Hello, world!".


Задание 2

Создать функцию, которая принимает имя и выводит приветствие.


Задание 3

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


Задание 4

Создать функцию, которая принимает число и возвращает его квадрат.


Задание 5

Создать функцию, которая принимает число и определяет, чётное оно или нет.