重复操作指定的次数

时间:2013-10-01 18:43:26

标签: python loops for-loop repeat

仅仅是为了记录我刚刚开始使用python,我想让它将一个变量(我们称之为X)乘以2然后下一次它回到这一行来乘以它由3等等直到它乘以10。 我会在它返回之前添加一些条件并将X乘以下一个数字。 我认为使用FOR循环是可行的,但我在网络上找到的例子没有帮助,我开始怀疑FOR是否会有所帮助,这就是我在这里的原因。

1 个答案:

答案 0 :(得分: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
>>>