首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Jupyter Notebook Python 3.7.1中执行函数后,变量发生更改

是因为函数在执行过程中可能会修改变量的值。这是因为在Python中,函数默认情况下是可以修改全局变量的。当我们在Jupyter Notebook中执行函数时,函数内部对变量的修改会影响到整个Notebook的环境。

为了避免函数对全局变量的修改带来的意外影响,可以采取以下几种方式:

  1. 使用函数的返回值:将函数的计算结果作为返回值,然后将返回值赋给一个新的变量。这样可以避免直接修改全局变量。
  2. 使用局部变量:在函数内部使用局部变量来存储计算结果,而不是直接修改全局变量。这样可以限制变量的作用范围,避免对全局变量的修改。
  3. 使用global关键字:如果确实需要在函数内部修改全局变量,可以使用global关键字来声明变量为全局变量。这样函数内部对变量的修改会影响到全局作用域。

总之,在Jupyter Notebook中执行函数后,变量发生更改是因为函数可以修改全局变量的特性。为了避免意外的变量修改,可以使用返回值、局部变量或者global关键字来控制变量的作用范围。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

8分0秒

云上的Python之VScode远程调试、绘图及数据分析

1.7K
7分15秒

030.recover函数1

领券