嗨,我正在尝试创建一个函数来打印一系列数字。 “A”代码运行正确,但“b”代码仅打印“50”
(A) 正确打印 50, 60, 70,80,90, 100
for i in range (50,110,10):
print(i)
(B) 仅打印 50
def rest(rmin,rmax,intervals):
for i in range(rmin,rmax,intervals):
return i
print(rest(50,110,10))
最佳答案
请参阅以下代码来完成您想要做的事情:
>>> for integer in range(50, 110, 10):
print(integer)
50
60
70
80
90
100
>>> def rest(minimum, maximum, interval):
for integer in range(minimum, maximum, interval):
yield integer
>>> print(*rest(50, 110, 10), sep='\n')
50
60
70
80
90
100
>>>
关于python - 为什么 "B"代码没有打印所需的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56276928/