理解Python中非常基本的“循环”代码

问题描述 投票:0回答:1

我坚持执行一项任务,该任务涉及创建一个循环,以便根据用户的第一个输入打印所有值(平方)。我的代码在打印值方面做得非常好,但是......它们是颠倒打印的。

有人可以帮助我理解这两种方法之间的区别吗?

下面您可以看到实际的“练习描述”以及我为上述练习编写的代码。

编辑:根据要求添加任务描述。

任务

提供的代码存根从 STDIN 读取整数 n。对于所有非负整数 i < n ,打印

示例

n = 3

小于 n = 3 的非负整数列表是 [0,1,2]。在单独的行上打印每个数字的平方。

输入格式:

第一行也是唯一一行包含整数 n

限制

1≤n≤20

输出格式:

打印行,每一行对应于每个 i

编辑: 保留屏幕截图的链接,以防万一。 Hacker Rank exercise description

我已经尝试了以下部分代码:

n = int(input())

for i in range(n):
    print(n * n)
    n = n - 1

但是下面的结果符合预期:

n = int(input())

for n in range(n):
    print(n * n)
    n = n - 1
python loops for-loop
1个回答
0
投票

我看到了问题,在第一个描述中,您使用“i”作为循环体而不是“n”,但在第一个描述中,您没有将 print(nn) 更改为 print(ii)。这有帮助吗?

© www.soinside.com 2019 - 2024. All rights reserved.