Closures in Python | Explained with animations