1.定義関数および関数呼び出し
1-1。定義関数
構文書き込み機能が定義される:DEF関数名(パラメータ名)(注:括弧内に空であることができ、又は複数のパラメータであってもよいし、複数のパラメータの間にコンマで分離することができます)
上記からわかるように、この関数はデフォルトのNoneを返します
2.重要な概念の機能
2-1。デフォルトパラメータ
デフォルトのパラメータは、位置パラメータに配置する必要があります後。デフォルト値を呼び出すときに引数が関数に渡されていない場合は、しかし、コールがデフォルトパラメータにデータを渡す場合、測定されたパラメータは、新しいデフォルトパラメータで置き換えられます。
2-2、可変長パラメータ
アスタリスク* Plusのパラメータ名。ここで渡されたパラメータの数を使用する場合は不確かです。データ型タプル(タプル(組)):書かれた括弧内のデータ()、その使用と同様の使用のリストであり、主な違いは、任意の時間変化におけるリストの要素ということであるが、タプル要素はできません変更。リストのように、タプルは、我々はそれを横断するためのループを使用することができますを意味し、反復可能なオブジェクトです。
可変長パラメータの場合はデフォルトのパラメータバックは、デフォルトのパラメータを変更したい場合は、例えば、=「パラメータ」パラメータを指定する必要がある場合
注意:可変長パラメータ次の引数があり、かつデフォルト値がない場合に呼び出すときに、関数のパラメータは、「特定のデータ」、=、またはエラーの形式で記述する必要があります。例えば
2-3、return文
実際には、()文LENの長さを計算すると、以下のように彼のフォームはおそらく、また組み込み関数です。
図3に示すように、変数のスコープ
3-1、ローカル変数
関数内でのみ(ローカルスコープ)を使用して関数定義の変数
変数は、関数の内部でのみ使用することができます
3-2、グローバル変数
ファンクション複写以外のすべての変数はどこでも使用することができ、プログラム(グローバルスコープ)
3-3、global文
ローカル変数はグローバル変数に変換することができ、一般的に関数本体の最初の行に書かれました
注意:ローカルおよびグローバル変数は、名前が重複しないようにしようと、システムは、そのエラーを混同されます。
4拡張
4-1、リスト()関数
あなたは、リストにデータを変換することができます
4-2、逆()関数
逆()関数データは、順方向反復から逆にしてもよいです。
第二サイクルのために、)(逆に、後のリスト()、タプル()と得られた結合の結果は、()は空であり、その理由は、反転されていないBリスト自体ではなく、逆反復子のリスト、そう直接出力()関数の戻り値が歪みに類似しており、反転後、値のみ最初のパスを返します。