Часть | Пример | Зачем
def | def привет(): | Начало объявления функции
Имя | привет | Как потом вызывать функцию
Аргументы в скобках | def привет(имя): | Данные, которые функция примет
Тело с отступом | print(f'привет, {имя}') | Код, который выполнится при вызове
return | return результат | Значение, которое функция отдаёт наружу, необязательно
Вызов | привет('вася') | Запускает функцию, без скобок она просто существует и не выполняется
Функция без return вернёт None по умолчанию, это не ошибка, просто нет явного результата. Аргументов может быть несколько, через запятую, и у них можно задать значения по умолчанию прямо в скобках.
Ответить на вопрос