関数
第06講 再帰関数(1/2; 再帰関数の基礎)
講義資料
関数
再帰呼び出し
再帰関数 # 第06講では,再帰関数(recursive function)について学習します. 再帰関数は,関数の中で自分自身を呼び出すことができる関数です.
第05講 関数(2/2; 関数の応用)
講義資料
関数
デフォルト引数
可変長引数
キーワード引数
概要 # 第05講では,引き続き関数について学習します.
第04講 関数(1/2; 関数の基礎)
講義資料
関数
概要 # 第04講では,関数(function)の基本的な使い方について学習します.
第04講 週次課題
週次課題
関数
返り値
課題04-1 階乗を計算する関数を作成する # 難易度 :star: コマンドライン引数で与えられた数値の階乗を計算する関数 factorial を作成してください. factorial 関数は,引数 n に対して,n!
第05講 週次課題
週次課題
関数
Assert
テスト
課題05-1 デフォルト引数を持つ Hello World # 難易度 :star: 以下の条件を満たす関数 hello を作成してください.
二分探索
関数
再帰呼び出し
アルゴリズム
二分探索(Binary Search)は,ソート済みのリストに対して,探索する範囲を半分に狭めていくことで,探索する要素を見つけるアルゴリズムです.
再帰呼び出し
関数
再帰呼び出し
再帰呼び出し # 再帰呼び出しとは,ある関数が自分自身を呼び出すことを指します. 数学の漸化式をそのままプログラムで表現したものとして捉えることができます.
関数(2/2) 高度な引数の扱い
関数
返り値
デフォルト引数
キーワード引数
可変長引数
Pythonでは,高度な引数の扱いが可能で,引数の数が一致していなくてもエラーにならないようにできます.
関数(1/2) 関数の基礎
関数
返り値
仮引数
実引数
関数とは # 教科書 p.163(Lesson 7) 関数とは,処理の集まりに名前をつけたものです. 何度も行う処理の集まりがあったときに,その処理を関数として定義しておくことで,同じ処理を何度も書く必要がなくなります.
ディレクトリ構造の探索
関数
再帰呼び出し
ディレクトリ構造
ディレクトリ内の特定のファイルを探すとき,ディレクトリ内のディレクトリを再起的に探索する必要があります.