再帰関数 # 第04講では、再帰関数(recursive function)について学習します。 再帰関数は、関数の中で自分自身を呼び出すことができる関数です。
概要 # 第03講では、前回の後半に引き続き関数について学習します。 より高度な関数の使い方で、知っているとプログラムが楽に書けるようになる機能である、 デフォルト引数、可変長引数、キーワード引数を紹介します。
概要 # 第02講では、前半で集合を扱うもののうち セット(set) と ディクショナリ(dictionary) について学習します。 セットは順序なしの要素の集まりであり、ディクショナリはキーと値のペアの集まりです。
再帰呼び出し 再帰呼び出しの例 1: 階乗 基底条件と再帰条件 再帰呼び出しのシミュレーション 再帰呼び出しの例 2: リストの合計 再帰の練習 呼び出しの様子を表示する 壊れた再帰を直す 再帰が止まらないときのチェックリスト やってみよう: リストの最大値
まとめ(高度な引数の扱い、変数のスコープ、assert文によるテスト)
まとめ(データ構造 セット、ディクショナリ、関数の基礎)
課題03-1 デフォルト引数を持つ Hello World # 難易度 ⭐ 以下の条件を満たす関数 hello を作成してください。
課題02-1 単語数の分布 # 難易度 ⭐⭐ alice_chapter01.txt は、ルイス・キャロルの「不思議の国のアリス」の第01章のテキストファイルです。 このファイルの単語の頻度を求めてください。
デコレータ # 教科書 p.193(Lesson 7.5) Python のデコレータとは、関数やメソッドを修飾するための機能です。 デコレータは、関数を受け取り、関数を返すような関数です。
関数とは # 教科書 p.163(Lesson 7) 関数とは、処理の集まりに名前をつけたものです。 何度も行う処理の集まりがあったときに、その処理を関数として定義しておくことで、同じ処理を何度も書く必要がなくなります。