Что делает ключевое слово `def`?

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

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

Разберем составляющие определения функции с помощью def:
  • def: Собственно, само ключевое слово, указывающее на начало определения функции.
  • имя_функции: Имя, которое вы даете функции. Это имя будет использоваться для вызова функции позже. Имя должно быть уникальным в пределах области видимости, где оно определено, и следовать правилам именования переменных в Python (например, начинаться с буквы или подчеркивания и состоять из букв, цифр и подчеркиваний).
  • (параметры): Необязательный список параметров (аргументов), которые функция может принимать. Параметры указываются в скобках и разделяются запятыми. Если функция не принимает никаких параметров, скобки все равно обязательны.
  • :: Двоеточие, которое сигнализирует о начале блока кода функции.
  • тело_функции: Блок кода, который выполняется при вызове функции. Тело функции должно быть с отступом (обычно 4 пробела) относительно строки def.
  • return выражение (необязательно): Ключевое слово return используется для возврата значения из функции. Если return не указан, функция возвращает None по умолчанию.

Пример:

    def greet(name):
      """Эта функция приветствует человека, переданного в качестве параметра."""
      print(f"Привет, {name}!")

    greet("Алиса")  # Вызов функции greet с аргументом "Алиса"
  
В этом примере def greet(name): определяет функцию с именем greet, которая принимает один параметр name. Тело функции печатает приветствие с использованием переданного имени.
0