python跳出双循环break图例

用for else语句。

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
for i in range(20):
    for j in range(8):
        ax.plot(i, j,'o')
        if i == 5 and j == 2:
            break
    else:
        continue
    break


#ax.grid()

plt.show()

python跳出双循环break图例_第1张图片


fig, ax = plt.subplots()
for i in range(20):
    for j in range(8):
        ax.plot(i, j,'o')
        if i == 5 and j == 2:
            break
    else:
        break
    break

plt.show()

python跳出双循环break图例_第2张图片

这种情况循环只有i=0,j=0被执行。


fig, ax = plt.subplots()
for i in range(20):
    for j in range(8):
        ax.plot(i, j,'o')
        if i == 5 and j == 2:
            break

plt.show()

python跳出双循环break图例_第3张图片

这种情况仅仅跳出一次内循环,然后继续循环。

更多数学原理小文请关注公众号:未名方略

你可能感兴趣的:(空间艺术Raumkunst)