Molto semplice linea:Perché questa semplice espressione condizionale non funziona?
i = 3
a = 2 if i in [1, 3, 6] else a = 7
fallisce con:
SyntaxError: can't assign to conditional expression
che espansa come:
if i in [1, 3, 6]:
a = 2
else:
a = 7
funziona bene.
Scusate ragazzi, ogni tanto mi dimentico dell'extra '=' e finisco per sconcertarmi sul perché la linea non funzioni. – Gabriel