Pythonでのフィボナッチ数列の実装方法


まず、フィボナッチ数列を計算するための一般的なアルゴリズムを説明します。次に、シンプルで簡潔なPythonコードを示し、その動作を詳しく説明します。さらに、いくつかのコード例を提供しますので、それを参考にして実際にコードを書くことができます。

以下に、フィボナッチ数列を計算するための基本的なPythonコードを示します。

def fibonacci(n):
    if n <= 0:
        return []
    sequence = [0, 1]
    while len(sequence) < n:
        next_number = sequence[-1] + sequence[-2]
        sequence.append(next_number)
    return sequence
n = int(input("フィボナッチ数列の長さを入力してください: "))
result = fibonacci(n)
print("フィボナッチ数列:", result)

上記のコードでは、fibonacciという関数を定義し、引数として数列の長さを受け取ります。最初に、長さが0以下の場合は空のリストを返します。それ以外の場合、数列の初期値として[0, 1]を設定し、whileループを使用して次の数を生成していきます。生成した数はリストに追加され、指定された長さに達するまで繰り返されます。最後に、計算されたフィボナッチ数列を出力します。

このコードはシンプルかつ効率的な方法でフィボナッチ数列を計算することができます。さまざまな入力に対して正確な結果を返し、数列の長さに応じて適切な数のリストを生成します。

このブログ投稿では、Pythonでフィボナッチ数列を計算する方法について説明しました。提供されたコード例を参考にしながら、実際にコードを書いて試してみてください。プログラミングの基礎を学ぶ上で、フィボナッチ数列の実装は非常に役立つものです。