Ch9. Python関数
3192 ワード
内蔵機能:Pythonプログラム付属
カスタム関数かすたむかんすう:ユーザーによって作成され、使用されます.
##関数定義セクション
def plus(v1,v2):
result=0
result=v1+v2
戻り結果#戻り値
##変数宣言部
hap=0
##メインコード部
#関数の実行部
hap=plus(100,200)
print(「100と200のplus()関数の結果は%d」%hap)
##カスタム関数
while True:
a=int(input(「最初の数字を入力」)
b=int(input(「2番目の数字を入力」)
hap=plus(a,b)
print(「%dと%dのplus()関数の結果は%d」%(a,b,hap)
2つの入力数字の加算、減算、乗算、除算計算機
#関数定義セクション
def calc(v1, v2, op):
result=0
if op == '+' :
result=v1+v2
elif op == '-' :
result=v1-v2
elif op == '' :
result=v1v2
elif op == '/' :
result=v1/v2
res=0
var1, var2, oper=0, 0,""
#マスターコードセクション
oper=input(「計算入力(+,-,*,/):」)
var 1=int(input(「最初の数字を入力:」)
var 2=int(input(「2番目の数字を入力:」)
res=calc(var1, var2, oper)
print("##計算機:%d%s%d=%d"%(var 1、oper、var 2、res)
ゾーン変数とグローバル変数?
#関数定義セクション
def func1() :
global a#aがグローバル変数/globalとなると、領域関数変数でもグローバル変数となる
a=10#領域変数
print(「func 1()」のaの値%d"%a)
def func2() :
print(「func 2()」のaの値%d"%a)
#変数宣言セクション
a=20#グローバル変数
#マスターコードセクション
func1()
func2()
9-7
#関数定義セクション
def func1() :
result=100
return result
def func2() :
print(「戻り値のない関数を実行」)
#変数宣言セクション
hap=0
#マスターコードセクション
hap=func 1()#戻り値をhapに代入
hap=func 2()#戻り値なし、エラー出力
print(「func 1()」が返す値=>%d"%hap)
func2()
9-8
#パラメータを渡す方法
def para2_func(v1,v2):
result=0
result=v1+v2
return result
def para3_func(v1,v2,v3):
result=0
result=v1+v2+v3
return result
#変数宣言セクション
hap=0
#マスターコードセクション
hap=para2_func(10,20)
print(「2つのパラメータ呼び出し結果=>%d」%hap)
hap=para3_func(10,20,30)
print(「3つのパラメータを呼び出した結果=>%d」%hap)
9-9パラメータのデフォルト値を設定します.
#関数定義セクション
def para_func(v1,v2,v3=0):
result=0
result=v1+v2+v3
return result
#変数宣言セクション
hap=0
#マスターコードセクション
hap=para_func(10,20)
print(「2つのパラメータ呼び出し結果=>%d」%hap)
hap=para_func(10,20,30)
print(「3つのパラメータを呼び出した結果=>%d」%hap)
不確定9-10パラメータの番号-可変パラメータ
def para func(*para):可変パラメータtuple形式で渡す
print(para)
print(type(para))
result=0
for num in para:
result=result+num
hap=0
#マスターコードセクション
hap=para_func(10,20)
print(「2つのパラメータ呼び出し結果=>%d」%hap)
hap=para_func(10,20,30)
print(「3つのパラメータを呼び出した結果=>%d」%hap)
ディック形式のパラメータキー=値
def dic func(para):#可変パラメータ、ディクソン形式で渡す
print(para)#ディックシリーズ完全出力
print(type(para)#paraのタイプ出力
print(para.keys()#paraの完全出力
for k in para.keys():
print("%s-->%d名"%(k, para[k]))
dic func(I.O.I=11、少女時代=8、Girl's Day=4、AOA=7)
'''
サウンドフォーマット
def dic func(*para):#可変パラメータ、tuple形式**に変換
print(para)#ディックシリーズ完全出力
print(type(para)#paraのタイプ出力
モジュール:複数の関数の会議、インポートおよび使用
モジュール名.n.関数
fromモジュール名import関数1,関数2,関数3...
fromモジュール名import*
モジュールタイプ
1.標準モジュール
2.カスタムモジュール
3.サードパーティ製モジュール(他社または機関が提供するモジュール)
#リスト#リスト#
リスト名=[値1,値2,値3,...]
aa=[10, 20, 30, 40]
a,b,c,d=0 ,0 ,0 ,0
aa= [0,0,0,0]
append:リストの最後に値を追加
カスタム関数かすたむかんすう:ユーザーによって作成され、使用されます.
##関数定義セクション
def plus(v1,v2):
result=0
result=v1+v2
戻り結果#戻り値
##変数宣言部
hap=0
##メインコード部
#関数の実行部
hap=plus(100,200)
print(「100と200のplus()関数の結果は%d」%hap)
##カスタム関数
while True:
a=int(input(「最初の数字を入力」)
b=int(input(「2番目の数字を入力」)
hap=plus(a,b)
print(「%dと%dのplus()関数の結果は%d」%(a,b,hap)
2つの入力数字の加算、減算、乗算、除算計算機
#関数定義セクション
def calc(v1, v2, op):
result=0
if op == '+' :
result=v1+v2
elif op == '-' :
result=v1-v2
elif op == '' :
result=v1v2
elif op == '/' :
result=v1/v2
return result
#変数宣言セクションres=0
var1, var2, oper=0, 0,""
#マスターコードセクション
oper=input(「計算入力(+,-,*,/):」)
var 1=int(input(「最初の数字を入力:」)
var 2=int(input(「2番目の数字を入力:」)
res=calc(var1, var2, oper)
print("##計算機:%d%s%d=%d"%(var 1、oper、var 2、res)
ゾーン変数とグローバル変数?
#関数定義セクション
def func1() :
global a#aがグローバル変数/globalとなると、領域関数変数でもグローバル変数となる
a=10#領域変数
print(「func 1()」のaの値%d"%a)
def func2() :
print(「func 2()」のaの値%d"%a)
#変数宣言セクション
a=20#グローバル変数
#マスターコードセクション
func1()
func2()
9-7
#関数定義セクション
def func1() :
result=100
return result
def func2() :
print(「戻り値のない関数を実行」)
#変数宣言セクション
hap=0
#マスターコードセクション
hap=func 1()#戻り値をhapに代入
hap=func 2()#戻り値なし、エラー出力
print(「func 1()」が返す値=>%d"%hap)
func2()
9-8
#パラメータを渡す方法
def para2_func(v1,v2):
result=0
result=v1+v2
return result
def para3_func(v1,v2,v3):
result=0
result=v1+v2+v3
return result
#変数宣言セクション
hap=0
#マスターコードセクション
hap=para2_func(10,20)
print(「2つのパラメータ呼び出し結果=>%d」%hap)
hap=para3_func(10,20,30)
print(「3つのパラメータを呼び出した結果=>%d」%hap)
9-9パラメータのデフォルト値を設定します.
#関数定義セクション
def para_func(v1,v2,v3=0):
result=0
result=v1+v2+v3
return result
#変数宣言セクション
hap=0
#マスターコードセクション
hap=para_func(10,20)
print(「2つのパラメータ呼び出し結果=>%d」%hap)
hap=para_func(10,20,30)
print(「3つのパラメータを呼び出した結果=>%d」%hap)
不確定9-10パラメータの番号-可変パラメータ
def para func(*para):可変パラメータtuple形式で渡す
print(para)
print(type(para))
result=0
for num in para:
result=result+num
return result
#変数宣言セクションhap=0
#マスターコードセクション
hap=para_func(10,20)
print(「2つのパラメータ呼び出し結果=>%d」%hap)
hap=para_func(10,20,30)
print(「3つのパラメータを呼び出した結果=>%d」%hap)
ディック形式のパラメータキー=値
def dic func(para):#可変パラメータ、ディクソン形式で渡す
print(para)#ディックシリーズ完全出力
print(type(para)#paraのタイプ出力
print(para.keys()#paraの完全出力
for k in para.keys():
print("%s-->%d名"%(k, para[k]))
dic func(I.O.I=11、少女時代=8、Girl's Day=4、AOA=7)
'''
サウンドフォーマット
def dic func(*para):#可変パラメータ、tuple形式**に変換
print(para)#ディックシリーズ完全出力
print(type(para)#paraのタイプ出力
for k in para:
print("%d 명 입니다." %k)
dic_func(11, 8, 4, 7)モジュール:複数の関数の会議、インポートおよび使用
モジュール名.n.関数
fromモジュール名import関数1,関数2,関数3...
fromモジュール名import*
モジュールタイプ
1.標準モジュール
2.カスタムモジュール
3.サードパーティ製モジュール(他社または機関が提供するモジュール)
#リスト#リスト#
リスト名=[値1,値2,値3,...]
aa=[10, 20, 30, 40]
a,b,c,d=0 ,0 ,0 ,0
aa= [0,0,0,0]
append:リストの最後に値を追加
Reference
この問題について(Ch9. Python関数), 我々は、より多くの情報をここで見つけました https://velog.io/@kaya012791/Ch9.-파이썬-함수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol