Bardzo prosta linia:Dlaczego to proste wyrażenie warunkowe nie działa?
i = 3
a = 2 if i in [1, 3, 6] else a = 7
nie powiedzie się z:
SyntaxError: can't assign to conditional expression
natomiast rozbudowany jak:
if i in [1, 3, 6]:
a = 2
else:
a = 7
działa dobrze.
Przykro mi, chłopaki, od czasu do czasu zapominam o dodatkowym "=" i skończę pytać, dlaczego linia nie działa. – Gabriel