在上一教程中,我们学习了Python3的一些基本语法知识,让我们尝试编写一个Fibonacci序列。代码a,b = b,a + b的计算方法是先在右侧计算表达式,然后同时在左侧赋值,等效于:执行上述程序,输出结果是:此示例引入了几个新功能。第一行包含一个复合赋值:变量a和b同时获得新值0和1。最后一行再次使用相同的方法,您可以看到右边的表达式将在分配更改之前执行。右侧表达式的执行顺序是从左到右。输出变量值:end关键字关键字end可用于将结果输出到同一行,或在输出的末尾添加不同的字符,示例如下:执行上述程序,输出结果为:递归下面的方法使用递归方法查找Fibo实际上,Nach序列的递归是内部调用自身的函数。使用print(fab(num))#num是一个数字,并且可以递归获得输入数字的斐波那契结果:递归方法极大地牺牲了可读性。每次调用递归函数时都会创建一个函数堆栈。如果递归深度太大,则会导致溢出。使用a,b = b,a + b方法来查找斐波那契数列占用的空间更少,并且只有两个来回的变量来占用空间,这非常方便。