目录
简单小练习
前面的学习中,我们学习了一些基本语法知识,接下来,我们写一个斐波那契数列练练手吧~
斐波那契数列:数列从第3项开始,每一项都等于前两项之和。
需求:一个数列,当前项等于前两项之和,求当前项
#斐波那契数列
a,b=0,1 #复合赋值:变量a和b同时得到新值0和1
while b<10:
print(b)
a,b=b,a+b #右边的表达式会在赋值变动之前执行。右边表达式的执行顺序是从左往右的。
"""
代码a,b=b,a+b的计算方式,等价于:
n=b
m=a+b
a=n
b=m
"""
结果:
1
1
2
3
5
8
注:复合赋值:a,b=b,a+b执行方式
end关键字
关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符
end='想要添加的符号'
a,b=0,1
while b<10:
print(b,end=',')
a,b=b,a+b
结果:
1,1,2,3,5,8,