Текстовый квест в телеграме
Функции
Функция - это часть кода программы, которую можно повторно использовать. У функции есть имя, список параметров и возвращаемое значение.
Возвращаемое значение - это результат работы функции. Рассмотрим простой пример:
def getTwo():
return 2
a = getTwo()
print(a)
В данном примере мы определили функцию getTwo
, она не принимает параметров и всегда возвращает (return
) число 2. Написав a = getTwo()
, мы вызвали функцию и результат ее работы попал в переменную a
. На следующей строчке программа выведет 2
.
Список параметров (или аргументов) - это значения, которые необходимы функции для выполнения задачи. Рассмотрим второй пример:
def sum(a, b):
return a + b
print(sum(23, 5)) # выведет 28
print(sum(-3, 6)) # выведет 3
Здесь функция принимает два параметра и возвращает их сумму.
Внутри функций мы можем использовать любые переменные и операции с единственным ограничением:
- переменные внутри функции недоступны вне этой функции;
- переменные извне функции доступны только для чтения (если не испольуется ключевое слово
global
).