Mutation changes an existing array in place. In NumPy, `x *= 2` updates the array, while `x = x * 2` creates a result array and rebinds `x`. The in-place operation avoids temporarily holding both arrays and reduces allocation and garbage-collection work. section 4.2.3
Doubling an image array
Compare `brighter3_arr = brighter3_arr * 2` with `brighter3_arr *= 2`: both double the values, but the latter mutates the existing array. section 4.2.3
brighter3_arr *= 2
View the in-place multiplication expression used to double an array. section 4.2.3











