Python入門【例外処理・独自の例外の定義】
こんにちは、ミナトです。 「エラーが発生した際、適切にエラーハンドリングを行い処理を継続したい」と言うケースがあるかと思います。そのような場合は例外処理を定義する必要があります。 今回はPythonで例外処理を行う方法に…
こんにちは、ミナトです。 「エラーが発生した際、適切にエラーハンドリングを行い処理を継続したい」と言うケースがあるかと思います。そのような場合は例外処理を定義する必要があります。 今回はPythonで例外処理を行う方法に…
こんにちは、ミナトです。 関数は変数のように扱うことができます。引数に関数を渡して処理をする関数または戻り値として関数を返す関数を高階関数と呼びます。 今回はPythonで高階関数を扱う方法と高階関数をシンプルに記述でき…
こんにちは、ミナトです。 Pythonではジェネレータという機能があり、ジェネレータを使うことで簡単にイテレータを定義できます。ジェネレータを使うことで処理を一時停止して、途中で結果を返すことができます。 イテレータにつ…
こんにちは、ミナトです。 Pythonではリストなどの複数の要素を持つデータ型扱う際にイテレータという機能が利用できます。 今回はイテレータの特徴と使い方について紹介します。 イテレータの使い方 イテレータとは? イテレ…
こんにちは、ミナトです。 Pythonには、内包表記という記述方法があります。 内包表記を利用することでfor文やwhile文を利用せずに一行で繰り返し処理を記述できます。 シンプルな処理であれば、内包表記を利用すること…
こんにちは、ミナトです。 「簡単な処理でわざわざ関数を定義するほどでもない」というような場合はlambda式(ラムダ式)を利用することでコード量を減らして使い捨ての関数を定義できます。 今回は使い捨ての関数を定義できるl…
こんにちは、ミナトです。 本連載の中でもいくつかのPythonの組み込み関数を利用してきました。しかし、「独自の関数を定義したい」という場合もあるでしょう。 このような場合はdef文を利用してあなたのオリジナル関数を定義…
こんにちは、ミナトです。 「同じ処理を繰り返し実行するにはどうすればいいの?」 このような場合はfor文が利用できることを前回の記事で紹介しました。 for文を利用することでリストなどイテラブルなオブジェクトから一つずつ…
こんにちは、ミナトです。 「同じ処理を繰り返し実行するにはどうすればいいの?」 このような場合はfor文を利用します。今回はPythonで繰り返し(ループ)を制御するためのfor文の使い方について紹介します。 for文の…
こんにちは、ミナトです。 「条件に応じて処理を切り替えるにはどうしたらいいの?」 このような場合はif文を利用します。if文を使うことで条件によって処理の内容を分けることができます。 今回はPythonで条件分岐を扱うi…