Python Jupyter笔记本循环单元

Python Jupyter笔记本循环单元,python,ipython,jupyter-notebook,Python,Ipython,Jupyter Notebook,我有一个问题,是否可以在笔记本的不同单元格中循环迭代?例如,我有以下代码: for c in range(2): # Thetas thetas = np.zeros((J,I)) it = np.nditer(thetas, flags=['multi_index'],op_flags=['writeonly']) while not it.finished: i=it.multi_index[1] j=it.multi_index[0] coefs=np.array(

我有一个问题,是否可以在笔记本的不同单元格中循环迭代?例如,我有以下代码:

for c in range(2):
# Thetas
thetas = np.zeros((J,I))
it = np.nditer(thetas, flags=['multi_index'],op_flags=['writeonly'])
while not it.finished:
    i=it.multi_index[1]
    j=it.multi_index[0]
    coefs=np.array([1-(K/(prod[j]*la[j]*firm[i])),(-K/(prod[j]*firm[i]))*(1+(1/la[j])),-K/(prod[j]*firm[i])])
    sol=np.roots(coefs)
    it[0]=np.amax((sol))
    it.iternext()

# Wages
wag=np.zeros((J,I))
it = np.nditer(wag, flags=['multi_index'],op_flags=['writeonly'])
while not it.finished:
    i=it.multi_index[1]
    j=it.multi_index[0]
    it[0]=prod[j]*firm[i]-(K*(1+thetas[j,i])/(la[j]*thetas[j,i]))
    it.iternext()
出于演示目的,我想在单元格中运行θ代码,显示一些结果,然后运行工资,显示另一个结果,然后第二次迭代θ和工资。这有可能吗


谢谢

我不太清楚你在问什么。你不能在多个单元格上拆分一个
for
循环,但是你可以设置
it=iter(范围(2))
,然后用
c=next(it)
手动执行。我的意思是前一个,可能的重复,我已经找到了一个合理的解决方法,这个问题是重复的(或多或少),参见梅塔克米特关于