Что выведет код?

a = 0

def func():

global a

for num in [2, 4, 8]:

a += 1

yield(num * 0.5)



array = []

for val in func():

array.append(int(a == val))

print(sum(array))