Теоретическая часть
Что такое функция
Функция — это именованный блок кода, который выполняет определённую задачу.
Функция позволяет: - разбить программу на части; - избежать повторения кода; - сделать программу более понятной; - использовать один и тот же код несколько раз.
Пример из жизни: функция — это как рецепт. Его можно использовать много раз.
Объявление функции
Общий вид:
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
Создать функцию, которая принимает число и определяет, чётное оно или нет.