Menu
Coddy logo textTech

再帰関数 パート1

CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 60/78。

再帰関数とは、問題のより小さなインスタンスを解決するために、自分自身を呼び出す関数のことです。各再帰呼び出しは、再帰を停止させるベースケース(基本ケース)に関数を近づける必要があります。

例:1からnまでの数値の合計を求める:

def sum_to_n(n):
    if n == 0:  # ベースケース
        return 0
    return n + sum_to_n(n - 1)  # 再帰ステップ

print(sum_to_n(5))  # 出力:15
challenge icon

チャレンジ

簡単

正の整数 n を引数として受け取り、n から 0 までの各数値を表示する、count_down という名前の再帰関数を作成してください。

自分で試してみよう

def count_down(n):
    # ここにコードを記述してください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Logic & Flowのすべてのレッスン