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