只是为了记录,我刚刚开始使用 python,我想让它乘以一个变量(让我们称之为它X
)乘以 2,然后下次它回到这一行时将它乘以 3,依此类推,直到它乘以 10。我将在它返回并乘X
以下一个数字之前添加一些条件。我认为使用FOR
循环是可行的,但是我在网上找到的示例没有帮助,我开始怀疑是否FOR
会有帮助,这就是我在这里的原因。
问问题
3498 次
1 回答
1
实际上,for 循环正是您想要的:
>>> x = 1
>>> list(range(2, 11))
[2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> for i in range(2, 11):
... x *= i
... print(x)
...
2
6
24
120
720
5040
40320
362880
3628800
>>>
如您所见,这个 for 循环x
(从 1 开始)将其乘以 2、3、4 等,直到达到 10。
关于条件,您可以在循环中添加任意数量的内容。请参见下面的示例:
>>> x = 1
>>> for i in range(2, 11):
... if i != 3: # I add a condition to skip 3
... x *= i
... print(x)
...
2
8
40
240
1680
13440
120960
1209600
>>>
于 2013-10-01T18:56:26.013 回答