初心者向けPython演習

Pythonでフィボナッチ数列

数列は0と1から始まり、次の値は直前2つの値の和です。

Pythonでフィボナッチ数列とは?

数列は0と1から始まり、次の値は直前2つの値の和です。

ループを使ってフィボナッチ数列を生成します。

どのような場面で使う?

  • 実行できるコードでPython構文を学ぶ。
  • より大きな課題に必要な基礎を身につける。
  • ローカル環境なしでアイデアを試す。

サンプルコード

コードを実行 →
main.py
count = 10
a, b = 0, 1

for _ in range(count):
    print(a, end=" ")
    a, b = b, a + b

期待される出力

0 1 1 2 3 5 8 13 21 34

仕組み

出力後にタプル代入で2変数を同時更新します。時間計算量O(n)、追加メモリO(1)です。

値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。

練習問題

入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。

  1. 実行前に出力を予測する。
  2. 空または不正な入力を処理する。
  3. 処理を関数化し、テストケースを追加する。
Python IDEで実行 →