Function 1


叫び出す。できる!


関数とは?


:特定の機能を持つコードの集合
  • 高毒性=短くなる
  • 再利用性
  • 保守:コードの機能分類
  • 関数の宣言と呼び出し

  • 関数宣言はdefで始まり:で終わり、次は tab(들여쓰기)コードブロックを作成します.
  • 関数は超えられるparameter(매개변수)
  • 関数は動作後に通過できるreturn結果値を伝達する.(return無価格返品None)
  • 関数が呼び出される함수이름()함수이름(val1, val2)と同じです.
  • def 함수이름(parameter1, parameter2) :
        코드블럭
        return value
    def m_sum(a, b) :
        return a + b
    
    number = m_sum(1,3)
    print(number) #4
    
    #cf
    n_number = print(7+3)
    print(n_number) #None -> print함수는 None을 반환!!
    n_number변수에 None이 저장됨
    
    #correct
    n_number = 7 + 3
    print(n_number) #10

    関数の出力


    Return :

  • 関数には戻り値があり、任意のタイプ(str、int、list...)どうでもいい
  • ただし1つのみ返却=📢 複数の因子を得たい場合は、他の資料構造を使用してください.
  • 関数が戻ってきたり、終了したりした後、関数を呼び出す場所を返します.
  • returnは、関数の内容を関数の外に書き出したような句点!これはルールです!
  • したがって、関数に何も返されない場合はNoneを返す.
  • 関数の入力


    1.パラメータ(parameter)

    def func(x):
          return x + 2
  • xはパラメータ(parameter)
    📢 つまり、入力を受信して関数で使用する変数!
  • 2.伝達パラメータ(パラメータ)

    func(2)
  • ここで2因子(論点)
    📢 すなわち,伝達された入力値と考えられる.
  • 3.デフォルトパラメータ値(Default)


    :関数が呼び出されると、パラメータを指定することなく出力のデフォルト値を設定できます.
    🚨注:デフォルトのパラメータ値を持つパラメータの後に、デフォルト値を持たないパラメータを使用することはできません.
    def greeting(name='익명', age):
        print(f'안녕? 난{name}, {age}살이야')
    # # SyntaxError: non-default argument follows default argument
    
    #correct
    def greeting(age, name='익명'):
        print(f'안녕? 난{name}, {age}살이야')

    4.キーワードパラメータ


    :キーワードパラメータは、変数の名前で直接特定のパラメータを渡すことができます.
    def greeting(age, name='익명'):
        print(f'안녕? 난 {name}, {age}살이야')
        
    greeting(name='두준', age=30)
    #'안녕? 난 두준, 30살이야"
    🚨 注意)キーワード因子を先に利用してから位置因子を利用することはできません!
    greeting(age=30, '두준')
    # SyntaxError: positional argument follows keyword argument

    5.可変パラメータリスト


    :可変パラメータリスト(*args)を使用して、任意の数の未確定位置パラメータを受信します.
  • 通常可変パラメータリストはパラメータリストの最後にあります.
  • argsはいtuple
  • def func(a, b, *args):

    6.可変キーワードパラメータ


    :不確定なキーワード因子はdict形式で処理され、**で表現される.一般的にkwgrsという名前で、**kwargs受容因子で処理できます.
    def func(**kwargs):