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

Python Senior Без компании
В чём разница между процедурой и функцией
Ответы
Процедура выполняет действия без возврата результата, а функция всегда возвращает значение (даже если это `None`). В Python нет строгого разделения, так как любая функция без `return` возвращает `None`, но концептуально разница сохраняется. Пример: ``` # Процедура (не возвращает значение) def greet(name): print(f"Hello, {name}!") # Функция (возвращает значение) def add(a, b): return a + b ``` Ключевые отличия: - Функции используют `return` для возврата результата - Процедуры выполняют действия (например, вывод в консоль) - В Python любая функция без `return` технически является процедурой