Python3 array join problem [1] + [2] if False else [3]

a = [1]
b = [2]
c = [3]

a += b if False else c
print(a) -sharp [1,3] 

a = a + b if False else c
print(a) -sharp [3] 
Mar.08,2022
For the question of

priority, the branches of a + b if False else c are a + b and c , which is equivalent to (a + b) if False else c ). You should expect a + (b if False else c) .


a + = b if False else c is equivalent to

if False:
    a = a + b
else:
    a = c
Menu