私信  •  关注

desmond_jones

desmond_jones 最近创建的主题
desmond_jones 最近回复了
4 年前
回复了 desmond_jones 创建的主题 » 我需要用python从范围数中的一个减去另一个得到结果

您可以使用生成器函数。

def generate_numbers(start, end):
    n = start
    yield n
    while True:
        for step in (10, 40):
            n -= step
            if n < end: return
            yield n

用法:

for num in generate_numbers(1000, 500):
    print(num)

要列出值,请使用 list 上课。

list_nums = list(generate_numbers(1000, 50))