検索
記事内検索

python 基礎05 (Python 3 エンジニア認定基礎試験 勉強)

7.関数

7-1.関数定義

defineの頭3文字のdefを用いることで、関数を定義することができます。

フィボナッチ級数を以下で定義します。

def fib(n):
 a,b = 0,1
 while a < n:
 print(a, end=’ ‘)
 a,b = b,a+b
 print()

定義した関数を呼び出し、引数を与えると以下の結果が得られます。

>fib(100)
0 1 1 2 3 5 8 13 21 34 55 89

7-2.lambda 式

lambda 式とは、関数に名前を付けずに定義できるものです。

>def practice(n):
>return lambda x:x+n
>f=practice(6)
>print(f(1))

7

単一の式しか持つことができませんが、名前をつける関数をdef、付けない関数をlambdaを使いましょう。

お問い合わせ

副収入サイト

暮らしをおトクにかえていく|ポイントインカム モッピー!お金がたまるポイントサイト アンケートモニター登録

シェアする

  • このエントリーをはてなブックマークに追加

フォローする