是因为函数在执行过程中可能会修改变量的值。这是因为在Python中,函数默认情况下是可以修改全局变量的。当我们在Jupyter Notebook中执行函数时,函数内部对变量的修改会影响到整个Notebook的环境。
为了避免函数对全局变量的修改带来的意外影响,可以采取以下几种方式:
总之,在Jupyter Notebook中执行函数后,变量发生更改是因为函数可以修改全局变量的特性。为了避免意外的变量修改,可以使用返回值、局部变量或者global关键字来控制变量的作用范围。
领取专属 10元无门槛券
手把手带您无忧上云