Функции и их особенности
В Python функции представляют собой блоки кода, которые могут принимать аргументы, выполнять операции и возвращать результат. Вот основные особенности функций в Python:
Определение функции: Функции определяются с использованием ключевого слова
def
, за которым следует имя функции и круглые скобки, содержащие параметры функции. Тело функции обычно выделяется отступами.def greet(name): print("Привет, " + name + "!")
Вызов функции: Функцию можно вызвать, указав её имя, за которым следуют круглые скобки с аргументами (если они требуются).
greet("Анна")
Аргументы функции: Функции могут принимать аргументы. Аргументы указываются в круглых скобках при определении функции.
def add_numbers(a, b): return a + b
Возвращаемое значение: Функция может возвращать значение с использованием ключевого слова
return
.def multiply_numbers(x, y): result = x * y return result
Значения по умолчанию для аргументов: Можно установить значения по умолчанию для аргументов функции, что позволяет вызывать функцию без указания всех аргументов.
def power(base, exponent=2): return base ** exponent
Произвольное количество аргументов: Функции могут принимать произвольное количество позиционных и именованных аргументов.
def print_arguments(*args, **kwargs): print("Позиционные аргументы:", args) print("Именованные аргументы:", kwargs)
Лямбда-функции: Лямбда-функции (анонимные функции) могут быть созданы с использованием ключевого слова
lambda
. Они обычно используются для создания простых функций в одной строке кода.square = lambda x: x ** 2
Область видимости переменных: Переменные, определенные внутри функции, обычно являются локальными для этой функции. Глобальные переменные, определенные вне функции, могут быть использованы внутри функции, но для их изменения может потребоваться ключевое слово
global
.global_variable = 10 def modify_global(): global global_variable global_variable += 1
Last updated
Was this helpful?