If条件作为Python For循环中的停止条件

2024-06-11 13:26:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望编写一个for循环,这样停止标准就是满足列表中两个连续元素之间的差异。该列表从for循环中追加,如下代码所示:

m, n = 100, 4
counter1 = []
tol = 1e-8

x_not = np.zeros(n)
for iterate in range(100):
    for rows in range(m):
        y = My_func(x_not, rows)
        x_not = y
        counter1.append(norm(x_not))
        if counter1[i-1] - counter1[i] < tol:
            break

我希望for循环在任何两个连续元素小于tol时停止。我需要有人帮助用Python实现这段代码My_func是一个预定义函数


Tags: 代码in元素列表for标准mynp