Chương trình chuỗi Fibonacci trong Python sử dụng vòng lặp for

Một nhà toán học người Ý “Fibonacci” đã phát minh ra dãy có tên là “Dãy Fibonacci”. “Chuỗi Fibonacci” là một số chuỗi được hình thành bằng cách cộng hai số trước đó

Hướng dẫn Python này sẽ cung cấp cho bạn thông tin chi tiết về chuỗi Fibonacci trong Python bằng For Loop với nhiều ví dụ. Các chủ đề sau đây được thể hiện trong hướng dẫn Python này

  • Dãy Fibonacci trong Python là gì?
  • ví dụ 1. Sử dụng vòng lặp For với hàm đã xác định
  • ví dụ 2. Sử dụng vòng lặp không có chức năng

Vậy hãy bắt đầu

Dãy Fibonacci trong Python là gì?

Trong “dãy Fibonacci”, hai số bắt đầu được đặt ở vị trí thứ nhất và thứ hai thường không đổi, đó là “0 và 1”. Tuy nhiên, rất ít người đóng góp loại trừ số “0” và bắt đầu chuỗi từ số “1”. Sau hai số này, tất cả các số tiếp theo được tạo thành bằng cách thêm hai số cuối cùng. Hãy hiểu nó bằng ví dụ sau

Fibonacci Series Sequence = 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 ...

10 bản phân phối Linux hàng đầu

Vui lòng bật JavaScript

Trong loạt bài trên

  • Số thứ nhất và số thứ hai của dãy là hằng số “0 và 1”
  • Số thứ ba “1” trong chuỗi có được bằng cách cộng hai số trước đó là “0+1=1”
  • Số thứ tư, “2” trong chuỗi, có được bằng cách cộng hai số trước đó, là “1+1=2”
  • Bằng cách này, bất kỳ số nào trong chuỗi đều có thể dễ dàng được tìm thấy

Chuỗi Fibonacci trong Python có thể được tìm thấy bằng các phương thức khác nhau như đệ quy, vòng lặp for và công thức trực tiếp. Trong bài viết này, chúng ta chỉ tập trung vào hàm “for loop” để tạo dãy Fibonacci trong Python. Hãy hiểu các ví dụ sau

ví dụ 1. Sử dụng Vòng lặp For Với Hàm Xác định để Tạo Chuỗi Fibonacci

Trong ví dụ dưới đây, hàm do người dùng định nghĩa được sử dụng cùng với “vòng lặp for” để tạo “Dòng Fibonacci” trong Python

Mã số

def fibonacci_series[number]:
    sequence_list = []
    if number == 1:
        sequence_list = [0]
    else:
        sequence_list = [0,1]
        for i in range[1, number-1]:
            sequence_list.append[sequence_list[i-1] + sequence_list[i]]
    return sequence_list

print[fibonacci_series[7]]

Trong đoạn mã trên

  • Hàm có tên “fibonacci_series” được định nghĩa và lấy giá trị của biến “số” làm đối số
  • Một danh sách trống được khởi tạo bởi một biến có tên là “sequence_list”
  • “Câu lệnh if” nói rằng nếu số đầu vào bằng “1” thì in ra “0” trên màn hình vì số đầu tiên của dãy Fibonacci là hằng số “0”
  • Nếu số đầu vào không bằng “1” thì câu lệnh khối khác sẽ được thực hiện trong chương trình. Trong câu lệnh khối khác, một hàm phạm vi được xác định, bắt đầu từ 1 đến [số-1]
  • “Vòng lặp for” được sử dụng trong đoạn mã trên để lặp lại ở số phạm vi cụ thể theo đầu vào và thêm hai số cuối của danh sách
  • Tổng của hai số sau đó được thêm vào một danh sách có tên là “sequence_list” bằng cách sử dụng hàm “append[]”

đầu ra

Đầu ra hiển thị chuỗi Fibonacci của dãy số “7”

ví dụ 2. Sử dụng vòng lặp không có chức năng xác định để tạo một Fibonacci

Trong ví dụ dưới đây, “Dòng Fibonacci” được tạo mà không cần xác định bất kỳ “hàm” nào bằng cách đơn giản sử dụng câu lệnh “vòng lặp for” với điều kiện “if-else”

Mã số

number = int[input["Enter the Series Range: "]]
Number_1 = 0
Number_2 = 1
for number in range[0, number]:
           if[number 

Chủ Đề