Здесь пока петля:список Construct в одну линию, а петля - SyntaxError: неверный синтаксис
def func1(foo)
bar = []
while len(bar) < foo:
bar.append([])
return bar
Я пытался соответствовать свой код в одну строку:
def func1(foo)
bar = []
return (bar.append([]) while len(bar) < foo)
Но когда я запустите его, у меня есть следующая ошибка:
return (bar.append([]) while len(bar) < foo)
^
SyntaxError: invalid syntax
Как это исправить?
Спасибо.
Что в мире вы думали, что было действительно синтаксисом Python? Вы не можете просто сделать sh * t и ожидать, что он будет работать! – kindall
'Как я могу исправить это?' Просто не пытайтесь «подгонять мой код в одной строке» – Abhijit
Это верно для 'if', а не' while' – karthikr