0 1 1 2 3 5 8 13...
第0项为0,第1项为1,第二项也为1,第三项开始,每一项都为前两项之和
num=int(input('请输入第几项:')) n1=0 n2=1 count=2 if num<0: print('请输入一个正整数:') elif num==0: print(f'斐波那契数列:{n1}') elif num==1: print(f'斐波那契数列:{n2}') else: print(f'斐波那契数列:{n1},{n2}',end=",") while count<=num: n3=n1+n2 print(n3,end=" ") n1,n2=n2,n3 count+=1 请输入第几项:0 斐波那契数列:0 >>> 请输入第几项:1 斐波那契数列:1 >>> 请输入第几项:2 斐波那契数列:0,1,1 >>> 请输入第几项:3 斐波那契数列:0,1,1 2 >>> 请输入第几项:8 斐波那契数列:0,1,1 2 3 5 8 13 21 >>>