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