DEF 関数名(パラメータリスト): 関数本体
#计算面积函数 DEF :面積(幅、高さ) の戻り幅* 高さ DEF (名)print_welcome: プリント(" ようこそ" 、名) print_welcome(" Runoob " ) W 4 = H = 5 の印刷(" 幅= " W、 、" 高さ= "、H、" 面積= "、領域(W、H))
#-Defined機能 DEF プリントミー(STR): #の印刷着信の文字列 を印刷(文字列) 戻り #は関数呼び出し (プリントミーを「私は、ユーザー定義関数を呼び出すようにしたい!」) プリントミー(「もう一度同じ関数を呼び出します。」)
DEF ChangeInt(A): A = 10 B = 2 ChangeInt(B) プリント(B) #の結果2
#の書き込み機能説明 DEFのはchangeme(マイリスト): " 入ってくるのリストを変更する" mylist.append([ 1,2,3,4 ]) 印刷(" 関数値内:" 、mylistという) リターン 位はchangeme関数呼び出し マイリストを= [10,20,30 ] changemeを(マイリスト) プリント(" 外部関数値:"、マイリスト)
#の書き込み機能説明 DEFのプリントミー(STR): 「すべての着信の文字列を印刷」 印刷(文字列) 戻り #がプリントミー関数呼び出し プリントミーを()
#の書き込み機能説明は DEF PRINTINFO(名前、年齢): " すべての着信の文字列を印刷" 印刷(" 名:" 、名前) を印刷(" 年齢" 、年齢) リターン 位PRINTINFO関数を呼び出します (年齢= 50 PRINTINFOを、名前= " runoob ")
#の書き込み機能説明 DEFの PRINTINFO(名前、年齢= 35 ): " すべての着信の文字列を印刷" 印刷(" 名:" 、名前) を印刷(" 年齢" 、年齢) リターン 位PRINTINFO関数呼び出し PRINTINFO(年齢を50 =、名前= " runoob " ) を印刷(" ------------------------ " ) PRINTINFO(名前は = " runoob ")
DEF functionNameを([formal_args、] * var_args_tuple): " ファンクション_ドキュメントの文字列" function_suiteの リターン [式]
#書き込み機能説明 DEF PRINTINFO(引数1、* vartuple): " すべての着信パラメータを印刷" 印刷(" 出力:" ) 印刷(ARG1) 印刷(vartuple) #のコールPRINTINFO機能 PRINTINFO(70、60、50)
#の書き込み機能説明 DEFの PRINTINFO(引数1、* vartuple): " すべての着信パラメータ印刷" 印刷(" :出力" ) 印刷(ARG1) のための VARの中でvartuple: 印刷(VAR) リターン 位PRINTINFO関数呼び出し PRINTINFOを(10 ) PRINTINFO( 70、60、50)
DEF functionNameを([formal_args、] ** var_args_dict): " ファンクション_ドキュメントの文字列" function_suiteの リターン [式]
#は/ usr / binに/のpython3の! #書き込み可能な機能説明 DEF PRINTINFO(引数1、** vardict): " すべての着信パラメータの印刷" 印刷(" 出力:" ) 印刷(ARG1) 印刷(vardict) #関数PRINTINFOを呼び出します PRINTINFO(1、A = 2、 B = 3)
#書き込み可能機能説明 和= ラムダ ARG1、ARG2:+ ARG1 ARG2 #和関数呼び出し プリント(「:付加価値」、和(10、20である)) を印刷(「加算した値:」、合計(20、20))
#書き込み可能な機能内容 DEFの合計(ARG1、ARG2): #は、2つのパラメータを返します" 合計=引数1 + arg2に 印刷(" 機能:" 、合計) を返す合計 位のSUM関数呼び出し の合計= SUM(10、20を) 印刷(" 外部関数:"、トータル)
= 0 g_count #グローバルスコープ DEF 外部(): o_count。= 1つの #の機能外側の閉鎖機能 DEF インナー(): i_count = 2 #ローカルスコープ
合計= 0 #このグローバル変数である #の書き込み可能な機能説明 DEF SUM(ARG1、ARG2): #「戻る二つのパラメータと。 合計=引数1 + arg2の#ここ合計がローカル変数である。 印刷(」関数でありますローカル変数:「合計)が 返す総 #は、SUM関数の呼び出し である20、10(和) 印刷(」外部関数は、グローバル変数である:"、トータル)
1 = NUM DEFのFUN1(): グローバル NUMの #は宣言するために世界的なキーワードを使用する必要があります 印刷(NUM) NUM = 123 印刷(NUM) FUN1() 印刷(NUM)を
DEF 表地(): NUMは = 10 DEF インナー(): ローカル以外NUMの #ローカル以外のキーワードを宣言するために NUM = 100 印刷(NUM) インナー()印刷(NUM) 外()
= 10 デフ試験(): A = A + 1 プリント(a)の 試験()
= 10 デフ試験(A): A = A + 1 プリント(a)の 試験(A)