【Python】必須引数とオプション引数
必須引数とオプション引数
1.必須引数とオプション引数の違い
必須引数は今まで書いてきたコードのように
規定の値が設定されていること。
必須引数は指定しないとコンパイルエラーが起こる。
(独学プログラマーでは”例外を発生させる”という抽象的な文章になっているため注意)
2.オプション関数
オプション関数は関数を呼び出すとき省略できる。
その際、デフォルト値をしようする。
オプション引数の構文は下記の通り。
関数名 引数名=引数値
#例
上記例の解説
- 引数を渡さずに関数を呼び出した。
- xはデフォルトの2を使用し、関数は5を返した。
- 関数呼び出し時に引数として5を渡した。
- 関数はデフォルト値ではない。xに渡された5が使われた。
- 関数は3125を返した。
3,必須引数とオプション引数両方の関数を定義できる
両方の関数を定義するにはルールがある。
必須引数を先に定義、その後にオプション引数を定義する。
例
参考:オプション引数と必須引数|teratail
すっごく分かりやすくまとめられていた。
私の見ている参考書は無駄に言葉が省かれている。ネット検索し、ある程度言葉の補足をしないと理解できなかった。非常に助かりました。ありがとうございました。
今回は以上です。お疲れ様でした。