Добавить в корзинуПозвонить
Найти в Дзене
Просто Python

Функции в Python: создание и использование

Функции — это блоки кода, которые выполняют определённую задачу и могут быть вызваны многократно. Они помогают структурировать программу и избегать повторения кода. Для создания функции используется ключевое слово def, затем имя функции и круглые скобки с параметрами (если есть). def greet():
print("Привет!") Чтобы вызвать функцию, нужно написать её имя с круглыми скобками: greet() # Выведет: Привет! Функции могут принимать входные данные — параметры. def greet(name):
print("Привет, " + name + "!") Вызов с аргументом: greet("Алиса") # Привет, Алиса! Функция может возвращать результат с помощью оператора return. def add(a, b):
return a + b Использование: result = add(3, 5)
print(result) # 8 Можно задавать значения параметров по умолчанию: def greet(name="Гость"):
print("Привет, " + name + "!") Вызов без аргумента: greet() # Привет, Гость! Переменные, созданные внутри функции, называются локальными и существуют только внутри неё. def func():
x = 10 # локальная пе
Оглавление

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

Определение функции

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

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

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

greet() # Выведет: Привет!

Параметры и аргументы

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

def greet(name):
print("Привет, " + name + "!")

Вызов с аргументом:

greet("Алиса") # Привет, Алиса!

Возврат значения

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

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

Использование:

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

Значения параметров по умолчанию

Можно задавать значения параметров по умолчанию:

def greet(name="Гость"):
print("Привет, " + name + "!")

Вызов без аргумента:

greet() # Привет, Гость!

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

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

def func():
x = 10 # локальная переменная
print(x)

func()
print(x) # Ошибка! x не определена вне функции

Документация функций (docstring)

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

def greet(name):
"""
Функция выводит приветствие для пользователя.
Параметры:
name (str): имя пользователя
"""
print("Привет, " + name + "!")

Итог

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