import math edge = eval(input('请输入要输出的斐波那契数列的范围:')) sum = 0 #定义并赋值数列的前两项 former = 1 latter = 1 #先输出数列的前两项 print('结果为:') print(former,end=' ') print(latter,end=' ') while True: #此处进行数列数值的迭代计算 sum = former+latter former = latter latter = sum # 判断要输出的值是否在范围内,如果是,输出; # 否则,不输出并退出循环 if(sum <= edge): print(sum,end=' ') else: break print()
运行结果截图: