Увидим программу Python для печати рядов Фибоначчи:

  • В этом примере я использовал функцию def fib(n).
  • Мы инициализировали первое слагаемое значением 0, а второе — значением 1.
  • Цикл for используется для перебора значений до заданного числа.
  • Наконец, он напечатает ряд Фибоначчи.

Пример:

def fib(n):
    a = 0
    b = 1
    if n == 1:
        print(a)
    else:
        print(a)
        print(b)
        for i in range(2,n):
            c = a + b
            a = b
            b = c
            print(c)
fib(10)

Чтобы получить результат, я использовал print(c) для получения ряда Фибоначчи. Вы можете обратиться к скриншоту ниже для вывода.

Программа Python для печати рядов Фибоначчи

Содержание

С использованием рекурсии

Здесь мы увидим программу Python для печати рядов Фибоначчи с использованием рекурсии:

  • В этом примере я использовал функцию def Fibonacci (number).
  • Здесь if (number == 0) проверяет, равно ли данное число 0 или нет. Если это правда, функция возвращает нулевое значение.
  • elif (number == 1) проверяет, равно ли данное число 1 или нет. Если это правда, функция возвращает значение один.
  • Рекурсивная функция Fibonacci() используется для вычисления последовательности n членов.
  • Цикл for используется для итерации и рекурсивного вычисления каждого термина.

Пример:

def Fibonacci(number):
           if(number == 0):
                      return 0
           elif(number == 1):
                      return 1
           else:
                      return(Fibonacci(number - 2)+ Fibonacci(number - 1))
number = int(input("Enter the Range Number: "))
for n in range(0, number):
           print(Fibonacci(n))

Чтобы получить результат, я использовал print (Fibonacci(n)) для получения ряда Фибоначчи с помощью рекурсии. Вы можете обратиться к скриншоту ниже для вывода.

с использованием рекурсии

С использованием цикла for

Давайте посмотрим программу Python для печати рядов Фибоначчи с использованием цикла for:

  • Во-первых, мы разрешим пользователю вводить любое положительное целое число.
  • Мы инициализировали First_val значением 0, а Second_val значением 1.
  • Здесь цикл for используется для перебора числа от 0 до числа, указанного пользователем.
  • Наконец, print(next) используется для получения ряда Фибоначчи в Python.

Пример:

Ниже приведен пример ряда Фибоначчи в Python с использованием цикла for.

num = int(input("Enter the Range Number: "))
First_val = 0
Second_val = 1
for n in range(0, num):
           if(n <= 1):
                      next = n
           else:
                      next = First_val + Second_val
                      First_val = Second_val
                      Second_val = next
           print(next)

Чтобы получить результат, я использовал print(next), чтобы получить ряд Фибоначчи, используя цикл for. Вы можете обратиться к скриншоту ниже для вывода.

С использованием цикла for

Программа для печати рядов Фибоначчи до n членов

Здесь мы увидим программу Python для печати рядов Фибоначчи до n членов:

  • Во-первых, мы разрешим пользователю вводить n терминов.
  • Мы инициализировали n1 значением 0 и n2 значением 1.
  • Если количество терминов больше 2, мы будем использовать цикл while, чтобы найти следующий термин в последовательности, добавив два предыдущих термина.
  • После этого меняем переменную местами и продолжаем процесс.

Пример:

n = int(input("Enter the n terms: "))
n1, n2 = 0, 1
count = 0
if n <= 0:
   print("Please enter a positive integer")
elif n == 1:
   print("Fibonacci sequence upto",n,":")
   print(n1)
else:
   print("Fibonacci sequence:")
   while count < n:
       print(n1)
       r = n1 + n2
       n1 = n2
       n2 = r
       count += 1

Чтобы получить результат, я использовал print (последовательность Фибоначчи), чтобы получить ряд Фибоначчи до n членов. Вы можете обратиться к скриншоту ниже для вывода.

Программа для печати рядов Фибоначчи до n членов

Для печати рядов Фибоначчи от 0 до 50

Теперь мы увидим программу Python для печати рядов Фибоначчи от 0 до 50:

  • Мы инициализировали n1 значением 0 и n2 значением 1.
  • Каждое следующее число находится путем сложения двух чисел перед ним.

Пример:

n1,n2 = 0,1
print(n1)
while n2<50:
    print(n2)
    n1,n2 = n2, n1+n2

Чтобы получить выходные данные, я использовал печать, чтобы получить ряд Фибоначчи от 0 до 50. Вы можете посмотреть выходные данные на снимке экрана ниже.

Программа Python для печати рядов Фибоначчи от 0 до 50

С использованием итерации

Теперь мы увидим программу Python для печати рядов Фибоначчи с использованием итерации:

  • В этом примере я использовал функцию def fib(number).
  • Мы инициализировали первый как 0, а второй как 1.
  • Цикл while используется для поиска следующего термина в последовательности путем сложения двух предыдущих терминов.
  • А затем обновите значение первого и второго.

Пример:

def fib(number):
   count = 0
   first = 0
   second = 1
   temp = 0
   while count <= number:
      print(first)
      temp = first + second
      first = second
      second = temp
      count = count + 1
fib(6)

Чтобы получить результат, я использовал печать, чтобы получить ряд Фибоначчи, используя итерацию. Вы можете обратиться к скриншоту ниже для вывода.

Программа Python для печати рядов Фибоначчи с использованием итерации

Без использования рекурсии

Давайте посмотрим программу Python для печати рядов Фибоначчи без использования рекурсии:

  • Сначала пользователь вводит первые два числа серии и количество терминов, которые будут распечатаны пользователем.
  • Затем выведите первые два числа.
  • Цикл while используется для нахождения суммы первых двух чисел, а затем ряда Фибоначчи.
  • Теперь печатайте ряд Фибоначчи до тех пор, пока n-2 не станет больше 0.

Пример:

n1=int(input("Enter the first number of the series: "))
n2=int(input("Enter the second number of the series: "))
n=int(input("Enter the number of terms needed: "))
print(n1,n2,end=" ")
while(n-2):
    t=n1+n2
    n1=n2
    n2=t
    print(n2,end=" ")
    n=n-1

Чтобы получить результат, я использовал print, чтобы получить ряд Фибоначчи без использования рекурсии. Вы можете обратиться к скриншоту ниже для вывода.

без использования рекурсии

Для печати рядов Фибоначчи до значения «n» с использованием рекурсии

Давайте посмотрим программу Python для печати рядов Фибоначчи до значения ‘n’ с использованием рекурсии:

  • В этом примере я использовал функцию def recursion_fib(num).
  • Здесь, если число <= 1, возвращается число.
  • Остальные члены получаются сложением двух предыдущих членов. Член n представляет собой сумму членов(num-1) и(num-2).
  • Рекурсивная функция recursion_fib используется для вычисления последовательности n терминов.
  • Цикл for используется для итерации и рекурсивного вычисления каждого термина.

Пример:

def recursion_fib(num):
   if num <= 1:
       return num
   else:
       return(recursion_fib(num-1) + recursion_fib(num-2))
n = 9
if n <= 0:
   print("Plese enter a positive integer")
else:
   print("Fibonacci sequence:")
   for i in range(n):
       print(recursion_fib(i))

Чтобы получить результат, я использовал print (recursion_fib(i)) для получения ряда Фибоначчи до значения «n», используя рекурсию. Вы можете обратиться к скриншоту ниже для вывода.

Программа Python для печати рядов Фибоначчи до значения «n» с использованием рекурсии

Используя цикл while

Теперь мы увидим программу Python для печати рядов Фибоначчи с использованием цикла while:

  • Сначала пользователь вводит любое положительное целое число.
  • Мы инициализировали F_val как 0, а S_val как 1.
  • Мы объявили три целочисленные переменные, такие как i, F_val и S_val.
  • Цикл while гарантирует, что цикл начинается с 0 и меньше заданного пользователем числа.
  • В цикле while мы использовали if и else.
  • И, наконец, на выходе будет напечатан ряд Фибоначчи.

Пример:

Num = int(input("Enter the Range Number: "))
i = 0
F_val = 0
S_val = 1
while(i < Num):
           if(i <= 1):
                      Next = i
           else:
                      Next = F_val + S_val
                      F_val = S_val
                      S_val = Next
           print(Next)
           i = i + 1

Чтобы получить результат, я использовал print (Next), чтобы получить ряд Фибоначчи, используя цикл while. Вы можете обратиться к скриншоту ниже для вывода.

Программа Python для печати рядов Фибоначчи с использованием цикла while

С использованием функции

Здесь мы увидим программу Python для печати рядов Фибоначчи с использованием функции:

  • В этом примере мы использовали функцию def fib(n).
  • Мы инициализировали n1 значением 0 и n2 значением 1.
  • если n == 1, то напечатайте(n1).
  • Цикл for используется для перебора значений до заданного числа.
  • Наконец, он напечатает ряд Фибоначчи.

Пример:

def fib_series(n):
    n1 = 0
    n2 = 1
    if n == 1:
        print(n1)
    else:
        print(n1)
        print(n2)
        for i in range(2,n):
            t = n1 + n2
            n1 = n2
            n2 = t
            print(t)
fib_series(5)

Чтобы получить результат, я использовал print(t) для получения ряда Фибоначчи с помощью функции. Вы можете обратиться к скриншоту ниже для вывода.

Программа Python для печати рядов Фибоначчи с использованием функции

Программа для печати первых 50 чисел Фибоначчи

Кто-нибудь просит вас написать программу на Python, чтобы получить ряд Фибоначчи от 0 до 50? Давайте посмотрим на программу для печати первых 50 чисел Фибоначчи на Python.

  • В этом примере я использовал функцию def FibonacciNum(n).
  • Мы инициализировали n1 значением 0 и n2 значением 1.
  • Здесь, если n < 1, вернуть.
  • Цикл for используется для перебора значений до заданного числа.
  • Наконец, вызовите функцию FibonacciNum(50), чтобы получить на выходе первые 50 чисел Фибоначчи.

Пример:

def FibonacciNum(n):
    n1 = 0
    n2 = 1
    if(n < 1):
        return
    print(n1, end=" ")
    for i in range(1, n):
        print(n2, end=" ")
        next = n1 + n2
        n1 = n2
        n2 = next
FibonacciNum(50)

На приведенном ниже снимке экрана вы можете увидеть вывод первых 50 чисел Фибоначчи в Python.

Программа для печати первых 50 чисел Фибоначчи в Python Программа для печати первых 50 чисел Фибоначчи в Python

С использованием списка

Теперь мы увидим программу Python для печати рядов Фибоначчи в Python с использованием списка.

  • Сначала пользователь вводит любое положительное целое число.
  • Цикл for используется для перебора значений до заданного числа.
  • Наконец, print(fib), чтобы получить ряд Фибоначчи в списке.

Пример:

n = int(input("Enter the number:"))
if n==0:
    fib=[0]
elif n==1:
    fib=[0,1]
else:
    fib=[0,1]
    for i in range(2,n):
        fib.append(fib[i-1]+fib[i-2])
print(fib)

Чтобы получить результат, я использовал print(fib), чтобы получить ряд Фибоначчи, используя функцию. Вы можете обратиться к скриншоту ниже для вывода.

Программа Python для печати рядов Фибоначчи в Python с использованием списка

Добавить комментарий