Встречается на собеседованиях • сегодня

В чем разница между функциями и процедурами

Функции и процедуры в Python — это по сути одно и то же, так как Python не делает между ними строгого различия. Однако в других языках (например, Pascal) разница есть:

  1. Функция всегда возвращает значение (через return).
  2. Процедура не возвращает значение (выполняет действия без результата).

В Python любая функция технически может вести себя как процедура, если не имеет return или возвращает None.

Пример:

python
# Функция (возвращает результат)
def add(a, b):
    return a + b

# Процедура (не возвращает значение, только выполняет действие)
def greet(name):
    print(f"Hello, {name}!")

Вывод: В Python разница условна, но важно понимать концепцию для других языков.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы