Hướng dẫn fibonacci series in range python - chuỗi fibonacci trong phạm vi python

Trong chương trình này, bạn sẽ học cách in trình tự Fibonacci bằng cách sử dụng vòng lặp.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Python nếu ... tuyên bố khác
  • Python trong khi vòng lặp

Trình tự Fibonacci là chuỗi số nguyên là 0, 1, 1, 2, 3, 5, 8 ....

Hai thuật ngữ đầu tiên là 0 và 1. Tất cả các thuật ngữ khác có được bằng cách thêm hai thuật ngữ trước đó. Điều này có nghĩa là để nói thuật ngữ thứ n là tổng của (n-1) và thuật ngữ (n-2).

Mã nguồn

# Program to display the Fibonacci sequence up to n-th term

nterms = int(input("How many terms? "))

# first two terms
n1, n2 = 0, 1
count = 0

# check if the number of terms is valid
if nterms <= 0:
   print("Please enter a positive integer")
# if there is only one term, return n1
elif nterms == 1:
   print("Fibonacci sequence upto",nterms,":")
   print(n1)
# generate fibonacci sequence
else:
   print("Fibonacci sequence:")
   while count < nterms:
       print(n1)
       nth = n1 + n2
       # update values
       n1 = n2
       n2 = nth
       count += 1

Đầu ra

How many terms? 7
Fibonacci sequence:
0
1
1
2
3
5
8

Ở đây, chúng tôi lưu trữ số lượng các điều khoản trong NTERMS. Chúng tôi khởi tạo thuật ngữ đầu tiên thành 0 và thuật ngữ thứ hai thành 1.

Nếu số thuật ngữ là nhiều hơn 2, chúng tôi sử dụng vòng lặp while để tìm thuật ngữ tiếp theo trong chuỗi bằng cách thêm hai thuật ngữ trước đó. Sau đó, chúng tôi trao đổi các biến (cập nhật nó) và tiếp tục với quy trình.

Bạn cũng có thể giải quyết vấn đề này bằng chương trình đệ quy: Python để in trình tự Fibonacci bằng cách sử dụng đệ quy.

Tìm loạt Fibonacci cho đến kỳ thứ n trong Python

Đưa ra một số nguyên làm đầu vào, mục tiêu là tìm chuỗi Fibonacci cho đến khi số đầu vào là thuật ngữ thứ n. Do đó, chúng tôi viết một chương trình để tìm loạt Fibonacci cho đến thuật ngữ thứ n trong ngôn ngữ Python.

Example
Input : 4
Output : 0 1 1 2

Hãy xem Viết một chương trình để in loạt Fibonacci bằng Python

Hướng dẫn fibonacci series in range python - chuỗi fibonacci trong phạm vi python

Sê -ri Fibonacci là một chuỗi duy nhất trong đó số tiếp theo là tổng của hai số trước đó. It’s a unique sequence where the next number is the sum of previous two numbers.

Trong đó hai thuật ngữ đầu tiên luôn luôn là 0 và 1

Trong thuật ngữ toán học: FN = FN-1 + FN-2 Fn = Fn-1 + Fn-2

Ở đâu, F0: 0 F1: 1
F0 : 0
F1 : 1

Ví dụ Series Seriesthe trông giống như: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 The series Looks like : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 …

Tìm loạt Fibonacci cho đến thuật ngữ thứ n trong ngôn ngữ Python

Với một đầu vào số nguyên là giá trị thứ n, mục tiêu là tìm chuỗi Fibonacci cho đến thuật ngữ thứ n bằng cách sử dụng các vòng lặp và đệ quy. Mục tiêu là in tất cả số lượng của chuỗi Fibonacci cho đến khi thuật ngữ thứ n được đưa ra dưới dạng đầu vào. Dưới đây là một số phương pháp để giải quyết vấn đề được đề cập ở trên

  • Phương pháp 1: Sử dụng phép lặp đơn giản Using Simple Iteration
  • Phương pháp 2: Sử dụng hàm đệ quy Using Recursive Function
  • Phương pháp 3: Sử dụng các công thức trực tiếp Using direct formulae

Chúng tôi sẽ thảo luận về các phương pháp được đề cập ở trên chi tiết trong các phần dưới đây. Hãy kiểm tra hộp màu xanh bên dưới để hiểu rõ hơn về câu hỏi.

Hướng dẫn fibonacci series in range python - chuỗi fibonacci trong phạm vi python

Hướng dẫn fibonacci series in range python - chuỗi fibonacci trong phạm vi python

Hướng dẫn fibonacci series in range python - chuỗi fibonacci trong phạm vi python

Phương pháp 1: Sử dụng phép lặp đơn giản Using Simple Iteration

Phương pháp 2: Sử dụng hàm đệ quy

Phương pháp 3: Sử dụng các công thức trực tiếp

Chúng tôi sẽ thảo luận về các phương pháp được đề cập ở trên chi tiết trong các phần dưới đây. Hãy kiểm tra hộp màu xanh bên dưới để hiểu rõ hơn về câu hỏi.

# Write a program to print fibonacci series upto n terms in python
num = 10
n1, n2 = 0, 1
print("Fibonacci Series:", n1, n2, end=" ")
for i in range(2, num):
    n3 = n1 + n2
    n1 = n2
    n2 = n3
    print(n3, end=" ")

print()

Trong phương pháp này, chúng tôi sẽ sử dụng các vòng lặp để lặp qua và tạo thành chuỗi lên đến đầu vào số nguyên n làm phạm vi. Để in loạt cho đến thuật ngữ thứ n, chúng tôi bắt đầu một vòng lặp từ 2 đến thuật ngữ thứ n là 0 và 1 là các giá trị hạt giống để hình thành chuỗi. & NBSP;

Hãy để thực hiện logic trong ngôn ngữ Python.

Fibonacci Series: 0 1 1 2 3 5 8 13 21 34 

Phương pháp 2: Sử dụng hàm đệ quy Using Recursive Function

Phương pháp 3: Sử dụng các công thức trực tiếp

Chúng tôi sẽ thảo luận về các phương pháp được đề cập ở trên chi tiết trong các phần dưới đây. Hãy kiểm tra hộp màu xanh bên dưới để hiểu rõ hơn về câu hỏi.

Trong phương pháp này, chúng tôi sẽ sử dụng các vòng lặp để lặp qua và tạo thành chuỗi lên đến đầu vào số nguyên n làm phạm vi. Để in loạt cho đến thuật ngữ thứ n, chúng tôi bắt đầu một vòng lặp từ 2 đến thuật ngữ thứ n là 0 và 1 là các giá trị hạt giống để hình thành chuỗi. & NBSP;

Chúng tôi sẽ thảo luận về các phương pháp được đề cập ở trên chi tiết trong các phần dưới đây. Hãy kiểm tra hộp màu xanh bên dưới để hiểu rõ hơn về câu hỏi.

# Python program to print Fibonacci Series
def fibonacciSeries(i):
if i <= 1:
return i
else:
return (fibonacciSeries(i - 1) + fibonacciSeries(i - 2))

num=10
if num <=0:
print("Please enter a Positive Number")
else:
print("Fibonacci Series:", end=" ")
for i in range(num):
print(fibonacciSeries(i), end=" ")

Hãy để thực hiện logic trong ngôn ngữ Python.

Fibonacci Series: 0 1 1 2 3 5 8 13 21 34

Chạy

Mã Python

Đầu ra

Chúng tôi sẽ thảo luận về các phương pháp được đề cập ở trên chi tiết trong các phần dưới đây. Hãy kiểm tra hộp màu xanh bên dưới để hiểu rõ hơn về câu hỏi.

# write a program to print fibonacci series in python
import math

def fibonacciSeries(phi, n):
    for i in range(0, n + 1):
        result = round(pow(phi, i) / math.sqrt(5))
        print(result, end=" ")


num = 10
phi = (1 + math.sqrt(5)) / 2
fibonacciSeries(phi, num)

Hãy để thực hiện logic trong ngôn ngữ Python.

Fibonacci Series:0 1 1 2 3 5 8 13 21 34 55

Hướng dẫn fibonacci series in range python - chuỗi fibonacci trong phạm vi python

Hướng dẫn fibonacci series in range python - chuỗi fibonacci trong phạm vi python

Chạy

Mã Python

Đầu ra

  • Trong phương pháp này, chúng tôi sẽ sử dụng đệ quy để tìm chuỗi Fibonacci lên đến đầu vào số nguyên đã cho làm phạm vi thứ n. Để làm như vậy, chúng tôi lấy ba biến và gọi hàm đệ quy hai lần trong câu lệnh trả lời tạo thành cây đệ quy. Để biết thêm về đệ quy, hãy xem trang của chúng tôi, đệ quy trong Python.C | C++ |  Java | Python
  • Hãy để thực hiện logic được đề cập ở trên trong ngôn ngữ Python.C | C++ | Java | Python
  • Phương pháp 3
  • Chúng ta có thể sử dụng công thức trực tiếp để tìm thấy thuật ngữ thứ n của sê -ri Fibonacci là -
  • Fn & nbsp; = {[(√5 + 1) / 2] ^ n} / √5
  • Đoạn giới thiệu khóa học chính
  • Biểu ngữ liên quan
  • Nhận prepinsta Prime & có được quyền truy cập vào tất cả hơn 200 khóa học được cung cấp bởi prepinsta trong một đăng ký
  • Số dương hoặc số âm: & nbsp; c | C ++ | & nbsp; Java | Python
  • Số thậm chí hoặc số lẻ: & nbsp; c | C ++ | Java | Python
  • Tổng của n số tự nhiên đầu tiên: & nbsp; C | C ++ | Java | Python
  • Tổng của n số tự nhiên: & nbsp; C | C ++ | Java | Python
  • Tổng số trong một phạm vi nhất định: C | C ++ | Java & nbsp; | Python
  • Lớn nhất trong hai số: C | C ++ | Java | Python
  • Lớn nhất trong ba số: C | C ++ | Java | Python
  • Năm bước nhảy hay không: C | C ++ | Java | Python
  • Số nguyên tố: C | C ++ | Java | Python C | C++ | Java | Python
  • Số nguyên tố trong một phạm vi nhất định: C | C ++ | Java | Python
  • Tổng số chữ số của một số: C | C ++ | Java | Python
  • Đảo ngược của một số & nbsp ;: C | C ++ | Java | Python
  • Số palindrom: C | C ++ | Java | Python
  • Số Armstrong: C | C ++ | Java & nbsp; | Python
  • Số Armstrong trong một phạm vi nhất định: C | C ++ | Java | Python
  • Sê -ri Fibonacci UPTO & NBSP; NTH HERM: C | C ++ | Java | Python
  • Tìm thuật ngữ thứ n của loạt Fibonacci: C | C ++ | Java | Python
  • Đơn vị của một số: C | C ++ | Java | Python

Phạm vi của chuỗi Fibonacci là gì?

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144. Số Fibonacci được mô tả lần đầu tiên trong toán học Ấn Độ, sớm nhất là 200 trước Công nguyên bằng cách liệt kê các mô hình có thể củaThơ tiếng Phạn hình thành từ các âm tiết có hai độ dài.. The Fibonacci numbers were first described in Indian mathematics, as early as 200 BC in work by Pingala on enumerating possible patterns of Sanskrit poetry formed from syllables of two lengths.

Công thức loạt Fibonacci trong Python là gì?

Trình tự Fibonacci là chuỗi số nguyên là 0, 1, 1, 2, 3, 5, 8 .... Hai thuật ngữ đầu tiên là 0 và 1. Tất cả các thuật ngữ khác có được bằng cách thêm hai thuật ngữ trước đó.Điều này có nghĩa là để nói thuật ngữ thứ n là tổng của (n-1) và thuật ngữ (n-2).the nth term is the sum of (n-1)th and (n-2)th term.

Fibonacci đệ quy trong Python là gì?

Mã nguồn Một hàm đệ quy recur_fibo () được sử dụng để tính thuật ngữ thứ n của chuỗi.Chúng tôi sử dụng một vòng lặp để lặp và tính toán từng thuật ngữ một cách đệ quy.Ghé thăm ở đây để biết thêm về đệ quy ở Python.A recursive function recur_fibo() is used to calculate the nth term of the sequence. We use a for loop to iterate and calculate each term recursively. Visit here to know more about recursion in Python.