【问题标题】:What is the Python syntax for a general nested for loop? [closed]一般嵌套 for 循环的 Python 语法是什么? [关闭]
【发布时间】:2019-12-21 13:23:29
【问题描述】:

我正在用 Python 编写一个使用这个嵌套 for 循环的程序:

但是我得到这个语法错误:

我应该如何重写这个循环以避免错误?

【问题讨论】:

  • 欢迎来到 SO。请edit您的问题并将代码和错误消息作为文本复制并粘贴到您的问题中。谢谢。
  • 另外,添加所有相关代码。看起来你想要一个 while 循环,但我不能肯定地说:while j >= i and j < 5:
  • 欢迎您!请在帖子上写下您的代码和错误,而不是通过图像。您可以在此处阅读有关嵌套循环的信息 stackoverflow.com/questions/24591917/nested-loop-python

标签: python for-loop nested


【解决方案1】:

你可以改写成这样:

def update_grid():
    for i in range(5):
        for j in range(i, 5):
            # do whatever you want with i and j

这是上面代码的概念证明:

>>> for i in range(5):
...     for j in range(i, 5):
...             print((i, j))
... 
(0, 0)
(0, 1)
(0, 2)
(0, 3)
(0, 4)
(1, 1)
(1, 2)
(1, 3)
(1, 4)
(2, 2)
(2, 3)
(2, 4)
(3, 3)
(3, 4)
(4, 4)
>>> 

【讨论】:

  • 是的,我最终就是这样做的。谢谢!
  • @MarkMizzi,如果可能,请将我的回答标记为已接受。
猜你喜欢
  • 2012-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-08
  • 1970-01-01
  • 2016-03-13
  • 1970-01-01
相关资源
最近更新 更多