我想知道是否存在一个基本的解决方案来做这样的事情:
for n in range(length=8, start_position= 3, direction= forward)
我遇到的问题是我希望循环继续经过最终索引,然后在 idx = 0 处再次开始,然后 idx=1 等,并在 idx= 3 处停止,即起始位置。
为了提供上下文,我寻求 n 皇后问题的所有可能的完整解决方案。
请您参考如下方法:
根据您最近的编辑,您需要一个“正常”范围和模运算符:
for i in range(START, START + LEN):
do_something_with(i % LEN)
