Python实现等差数列 1 2 3 4 5 6 7 8 9 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