DANFA

Python: Функции и модули

Цель урока: Освоить понятие функций и модулей в Python, научиться создавать собственные функции и импортировать существующие модули.

Что мы узнаем:
  • Что такое функции и зачем они нужны.
  • Как объявлять и вызывать функции.
  • Что такое модуль и как его подключить.

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

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


Функции — это блоки кода, которые выполняют определенную задачу и могут использоваться многократно. Они улучшают организацию программы и уменьшают дублирование кода.

Пример объявления функции:
def greet(name):
    print(f"Здравствуйте, {name}!")
greet("Иван")

Аргументы и возврат значений


Функции могут принимать аргументы и возвращать значения.

Пример:
def add(a, b):
    return a + b

sum_result = add(3, 5)
print(sum_result)  # Выведет 8

Модули


Модули — это отдельные файлы с кодом, которые можно подключать и использовать в основной программе.

Пример подключения стандартного модуля math:
import math
sqrt_value = math.sqrt(16)
print(sqrt_value)  # Выведет 4.0

Практическая часть:
Задача 1: Напишите функцию, принимающую список чисел и возвращающую среднее значение.
def average(numbers):
    total = sum(numbers)
    avg = total / len(numbers)
    return avg

numbers_list = [10, 20, 30]
avg_result = average(numbers_list)
print(avg_result)  # Выведет 20.0

Задача 2: Создайте модуль с функцией расчета площади круга и импортируйте его в основную программу.
Файл circle_module.py:
import math
def circle_area(radius):
    area = math.pi * radius ** 2
    return area

Основная программа:
import circle_module
radius = 5circle_area_result = circle_module.circle_area(radius)
print(circle_area_result)  # Выведет примерно 78.54

Итог урока:
Сегодня мы узнали, как создавать и использовать функции, а также поняли роль модулей в организации кода. Эти знания помогут вам писать более чистый и эффективный код.

Справочник Python
Автор:  30.09.2025 08:25:46 pm