在Python中使用其当前值更新变量

时间:2020-08-30 14:39:11

标签: python

我正在编写一个程序,以产生Mandelbrot集的图像。该集合需要迭代以下公式:z = z_ {n-1} ^ 2 +C。(n-1)引用循环中z的先前值。在我的程序中,我写了

Thread.sleep

循环内。

python中是否有更好的方法使用其当前值更新值?我不确定data race运算符是否可以在这里工作,因为该公式要求对当前值进行平方运算,然后再添加复数C。

2 个答案:

答案 0 :(得分:2)

我认为您可能误解了@Lev_Levitsky的评论。如果您希望将其放在一行上,那么他们建议:

self.z = self.z**2 + c_number

等同于您所写的内容。您实际上并不需要临时变量z_new,因为在“单行”中,self.z的上一个值是在设置下一个值时使用的。

答案 1 :(得分:0)

简化版本应为:

self.z = (self.z)**2.0 + c_number