Python 程序打印斐波那契数列(序列)2025 年 4 月 21 日 | 阅读 4 分钟 在本教程中,我们将讨论用户如何用 Python 打印斐波那契数列。 斐波那契数列 在斐波那契数列中,前两个数字是 1 和 0。斐波那契数列指定一系列数字,其中下一个数字是通过将前两个数字相加得到的。斐波那契数列的例子是 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... 等等。 ![]() 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … 等等。 在数学术语中,斐波那契数列的数列“Fn”由以下递推关系定义 Fn= Fn_1+ Fn_2 其中种子值为 F0=0 且 F1=1 方法:1 - 使用 while 循环我们将使用一个 while 循环来打印斐波那契数列。 步骤 1: 输入我们要生成斐波那契数列的数值个数 步骤 2: 初始化 count = 0,n_1 = 0 和 n_2 = 1。 步骤 3: 如果 n_terms <= 0 步骤 4: 打印“错误”,因为它不是该数列的有效数字 步骤 5: 如果 n_terms = 1,它将打印 n_1 的值。 步骤 6: 当 count < n_terms 时 步骤 7: 打印 (n_1) 步骤 8: nth = n_1 + n_2 步骤 9: 我们将更新变量,n_1 = n_2, n_2 = nth 等等,直到所需项。 示例 1 这里我们给出一个如何用 Python 打印斐波那契数列的例子。 例子如下 - 输出 现在我们在 Python 中编译上述程序,编译后,我们运行它。 然后结果如下 - How many terms the user wants to print? 13 The Fibonacci sequence of the numbers is: 0 1 1 2 3 5 8 13 21 34 55 89 144 说明 在上面的代码中,我们将各项存储在 n_terms. 中。 我们将第一项初始化为 “0”,将第二项初始化为“1”。 如果项数超过 2,我们将使用 while 循环通过添加前两项来找到斐波那契数列中的下一项。 然后我们将通过互换它们来更新变量,并且它将继续执行此过程,直到用户要打印的项数。 示例 2 这里我们给出了另一个例子,说明如何用 Python 打印斐波那契数列。 例子如下 - 输出 现在我们在 Python 中编译上述程序,编译后,我们运行它。 然后结果如下 - Enter the number you want to print: 10 0 1 1 2 3 5 8 13 21 34 在上面的代码中,我们获取用户输入,即他们要打印多少个项。 然后我们用 0 和 1 初始化 a 和 b。然后我们创建一个 for 循环。 然后打印 a 和 b。 之后,我们初始化一个变量 c。 然后将 a 和 b 相加并将其存储在变量 c 中。 最后,我们打印 c 的值,然后循环将持续到用户给定的数字。 示例 3 这里我们给出了另一个例子,说明如何使用函数用 Python 打印斐波那契数列。 例子如下 - 输出 现在我们在 Python 中编译上述程序,编译后,我们运行它。 然后结果如下 - 10 0 1 1 2 3 5 8 13 21 34 55 说明 在上面的代码中,我们创建一个名为 fibo 的函数。 这里我们添加前两项并将它们存储在下一个。 这里我们使用 append 语法来存储它并打印它。 结论在本教程中,我们讨论了用户如何将斐波那契数列打印到第 n 项。 斐波那契数列从 0 和 1 开始。 然后通过添加前一个数字来继续这个数列。 我们还提供了一些 Python 中斐波那契数列的例子,并分享了它的输出。 下一个主题Python 检查阿姆斯特朗数 |
我们请求您订阅我们的新闻通讯以获取最新更新。