此代码打印出-30到40之间的值,但我需要它以10为步长打印出-30到40之间的值。
for x in range(-30, 40):
print(x)
有人能帮助我吗?在搞这个问题的时候,我找不到任何东西。
答案 0 :(得分:3)
range
的第三个参数是step
,所以只需使用:
for x in range(-30, 40, 10):
print(x)
但请注意,stop
是独占的,因此如果您想要包含40
,则应该是:
for x in range(-30, 41, 10):
print(x)
答案 1 :(得分:1)
documentation
:文档将 range
定义为三个参数:
范围(开始,停止[,步骤])
最后一个参数step
是每个loop
的间隔。因此,以loop
为间隔x
10
,我们可以将step
参数设置为10
:
for x in range(-30, 40, 10):
print(x)
prints
x
以下-30
-20
-10
0
10
20
30
的值:
range
N.B。当stop
到达40
参数(不包括)时停止,<a ng-click="logout()">
不包括在内。
答案 2 :(得分:0)
由于python 3+中的print是一个函数,因此可以使用:
获得相同的结果<强>代码:强>
print(*range(-40, 41, 10), sep="\n")
<强>输出强>
-40
-30
-20
-10
0
10
20
30
40
基本上,print会打开范围并使用分隔符\n
。