Как работает хитрый def в python3?
обожемой
Инструкция по применению:
1 ищешь в статье слово include
2 убеждаешься, что его нет
3 читаешь то, что есть
4 медитируешь над фразой "Функции, которые возвращают пустое значение, часто называют процедурами", осознаёшь, что значит "return" и что значит "пустое значение"
5 выясняешь экспериментально, что возвращает пионовская функция, не содержащая "return"
1 случай - вызывается функция и выполняет свой код. А код говорит что надо написать буковки в stdout. Возвращается None
2 случай - вызывается функция и возвращает строку
3 случай - функция сначала отправляет текст в stdout, а затем возвращает строку.
Я правильно понял, что вы до этого изучали С++ и сейчас работаете с питоном через консоль?