Chapter 10. 関数のその他の説明.


前に関数を紹介したとき
「値を渡さない関数」、「値を渡す関数」、「値を返す関数」
全部で3つ紹介しました!

値を渡す関数


次に、値を渡す関数について説明します.
def print_name(name):
    print('이름은:', name)
def main():
    print_name('PUSH')
main()
このように記述すると、主にprint nameのパラメータとして「PUSH」が入力されると、PUSHはprint nameのパラメータとして入力され出力される.

そのまま出てきました!
二人の文字が届いた場合もあります!
def print_name_age(name, age):
   print('이름은:', name)
   print('나이는:', age)
def main():
   print_name_age('PUSH', 23)
main()
この場合、順番が重要です!nameの位置にageを書いてageにnameを書いてはいけませんか?

デフォルト


何も入力していない場合は、デフォルト値を出力したいです.
その後、デフォルト値を設定できます.
def print_name_age(name='PUSH', age='23'):
    print('이름은:', name)
    print('나이는:', age)
def main():
    print_name_age()
main()

パラメータに何も入れない場合は、デフォルト値が表示され、上の写真と同じ結果になります.
でも年が変わったら、、、年が変わったら、年齢を増やすべきかな?
だから私は彼にprint name age(24)を印刷しました!

名前を24に変更する現象が発生しました!
これではだめですか.
上記のようにprint name age()は、2つのパラメータを渡します.1つだけ書くと、前のパラメータnameに値が渡されるからです.
したがって、デフォルト値を持つパラメータは後ろにある必要があります.
順番を変えてコードを書き直すと
def print_name_age(age, name='PUSH'):
    print('이름은:', name)
    print('나이는:', age)
def main():
    print_name_age(24)
main()

年齢が変わったことを確認できます~
では、この文章はこれで終わります.