Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.
При вызове функции создаётся новый кадр со своими локальными переменными. Глобальные переменные видны рядом, в отдельном блоке.
return завершает функцию и передаёт значение туда, откуда её вызвали.
def max2(a, b): if a > b: result = a else: result = b return result def max3(a, b, c): return max2(max2(a, b), c) x = max2(7, 3) y = max3(4, 9, 6) print(x, y)
Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.
Отладчик Python: как пользоваться и частые вопросы
По ссылке откроются код и входные данные. Файлы во вкладке «Файлы» в ссылку не входят.