您如何设置一个 for 循环,该循环基本上以循环模式运行一定数量的数字?例如,如何从 123 到 231 到 312

Posted

技术标签:

【中文标题】您如何设置一个 for 循环,该循环基本上以循环模式运行一定数量的数字?例如,如何从 123 到 231 到 312【英文标题】:How do you set up a for loop which basically goes around in a cyclic pattern for a set amount of numbers? For example, how to go from 123 to 231to 312 【发布时间】:2022-01-18 14:18:29 【问题描述】:

在我为期末考试复习时,有人可以告诉我如何处理这类问题。

编写一个函数 cyclical(n),它产生一个 n ×n 模式,其中 数字 0 到 n -1 出现在每一行中,但每行中的数字 相对于上一行中的那些循环移位。 (7 分)

0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 0
2 3 4 5 6 7 0 1
3 4 5 6 7 0 1 2
4 5 6 7 0 1 2 3
5 6 7 0 1 2 3 4
6 7 0 1 2 3 4 5
7 0 1 2 3 4 5 6

这是我目前所拥有的:

answer=0
for i in range(0,8):
    for i in range(0,8):
        answer=i+1
        print(answer,end="")
    print()

【问题讨论】:

请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:

您正在使用 2 个带有单个变量的“for”循环。

查看文档以了解 for 循环的基础知识:https://docs.python.org/3/tutorial/controlflow.html#for-statements

还可以使用“开始”和“结束”参数并取模:

def cyclical(n):
    for i in range(n):
        for j in range(i, i + n):
            print(j % n, end = '')
        print('')

cyclical(7)

【讨论】:

以上是关于您如何设置一个 for 循环,该循环基本上以循环模式运行一定数量的数字?例如,如何从 123 到 231 到 312的主要内容,如果未能解决你的问题,请参考以下文章

sql 游标如何循环

ANDROID:如何在 for 循环中设置按钮?

R中的for循环,增量

在WHILE循环中的FOR循环之前重置并创建变量

如何更改以列表形式输入 for 循环的变量

在 Activity 内部,如何暂停 for 循环以调用片段,然后在按钮单击片段后恢复循环以重新开始