def arithemtic_sequence_based_generator(first=0, step=1, sequence_count=10):
for index in range(0, sequence_count):
yield first + index * step
index += 1
if __name__ == "__main__":
generator = arithemtic_sequence_based_generator(first=0, step=5, sequence_count=10)
for number in generator:
print(number, end=" ")
运行结果:
0 5 10 15 20 25 30 35 40 45