見出し画像

≮Python≯ 関数の入れ子(ネスト)

関数の中で関数定義(入れ子)が出来る。

入れ子された関数から、それを取り囲むスコープの変数が参照出来る。

入れ子された関数は、それを定義している関数内でのみ有効。


<サンプルプログラム>

# indent ⇒ ____

def f1():
____a = 5

____def f2(z): #入れ子関数
________return a + z # a を参照できる

____print( f2(7) ) #入れ子関数をコール

f1()

# f2(9) 有効にするとエラーになる


<実行結果>

12


#Python #Python3 #プログラミング#Android スマホで勉強中 !

#入れ子関数 #入れ子
#ネスト関数 #ネスト