a = np.arange(10)
for i in range(3, 10):
    print('a[{}] ({}) += a[{}] ({})'.format(i, a[i], i - 3, a[i - 3]))
a[i] += a[i - 3]
print('  a[{}] -> {}'.format(i, a[i]))
Numpy - странное поведение плюс равно с нарезкой