Вопрос проверяет понимание внутренней механики генераторов и завершения их работы.
Короткий ответ
Да, в генераторе можно использовать return, но он завершает генератор. При этом выбрасывается исключение StopIteration, внутри которого может находиться возвращаемое значение. Обычно это значение не используется при обычной итерации. Генератор просто считается завершённым.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.