1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. 関数

関数

2019-04-29_120842_RM3

名前のついたコード

ほかのコードから切り離されているものです 
関数は任意の型、任意の個数の入力引数を鳥、関数は任意の型、任意の数 
の結果を出力する。 プログラマーは次のことができる
◎関数の定義 
◎関数の呼び出し 
関数の定義は、defと入力して、関数名を書き、関数に対する 
引数をかかっこに囲んで書き、最後にコロン(:)を書く。 
関数

Noneは役に立つ

Pythonの特殊な値で、何も言うべきことがないときに使われる。Noneは
ブール値として評価すると偽になるが、ブール値のFalseとおなじではい
ブール値のFalseとNoneを区別するには、is関数を使う。
if thing is None
で判断する。
None 「空の値」 と 「存在しない値」を区別するため必要。
ゼロの整数、float,空文字列(''),空リスト([]),空タプル((,)) ,
空辞書({}),空集合(set()),はどれもFalseだが、Noneとは等しくない 

よく犯す誤り

デフォルト引数の値が計算されるのは、関数が実行されたときでない
定義された時です。リストや辞書などのミュータブルなデータ型を
デフォルト引数値として使ってしまうことだ。