Потому что return возвращает значение и завершает выполнение функции. Т.е. ваша итерация for срабатывает только 1 раз и после завершает свою работу. Если вы хотите выводить все результаты итерации, то нужно print(i)
В Java вообще нет функций, только методы. Методы по определению не могут быть вне классов. А сделано так потому, что Java проектировалась как язык принуждающий писать в ООП.
Да, возможно.
Скорее всего необходимо подключить его локально к компьютеру по USB для однократной настройки беспроводной сети, либо сделать это с панели принтера, если она у него есть, после чего будет доступна возможность подключать его как сетевой.
Подробнее о том как это сделать необходимо читать в инструкции к конкретной модели принтера.
Ошибки питона тут нет. Это твоя личная ошибка. Прими её и ещё раз, с болью в душе, изучи хотя бы одну страницу учебника по питону, где рассказывают про синтаксис
Для правильного вопроса надо знать половину ответа
Классика жанра - безмозглый принтер.
Своей прошивки у него нет, есть только маленький бутлоадер.
Прошивка загружается по USB с хоста при первой печати после включения.
По сети прошивка не грузится.
Как пишет сама HP, если в принтере нет сетевого интерфейса, то его работу по сети мы не гарантируем.
Асинхронность - это разновидность конкурентного выполнения, а реактивность - это разновидность архитектурного подхода. Эти понятия не связанные и не взаимоисключающие, реактивный код может быть асинхронным, а может не быть, асинхронный код может быть реактивным, а может и не быть.
Поддержу ответ Дмитрий Шицков и добавлю, что при поддержке кода, если поля явно перечислены, то можно сходу понять что это за запрос и зачем он. А если со звездочкой, то все намного сложнее.