Исправление liksys, (текущая версия) :
Ты видимо не понимаешь, что значит многострочная лямбда. В питоне лямбдой может быть только выражение. С циклом, лист компрехеншном, ором или эндом - совершенно не важно. Важно то, что оно одно, т.е. ты не можешь просто взять и поставить точку с запятой после выражения, перенести строку и продолжить как ни в чем не бывало:
In [1]: x = (lambda:
...: print("a");
...: print("b");
...: )
File "<ipython-input-1-e44b19404d7f>", line 2
print("a");
^
SyntaxError: invalid syntax
Исходная версия liksys, :
Ты видимо не понимаешь, что значит многострочная лямбда. В питоне лямбдой может быть только выражение. С циклом, лист компрехеншном, ором или эндом - совершенно не важно. Важно то, что оно одно, т.е. ты не можешь просто взять и поставить точку с запятой после выражения, перенести строку и продолжить как ни в чем не бывало:
``` In [1]: x = (lambda: ...: print(«a»); ...: print(«b»); ...: ) File «<ipython-input-1-e44b19404d7f>», line 2 print(«a»); ^ SyntaxError: invalid syntax ```