Chapter 10. 関数のその他の説明.
前に関数を紹介したとき
「値を渡さない関数」、「値を渡す関数」、「値を返す関数」
全部で3つ紹介しました!
値を渡す関数
「値を渡さない関数」、「値を渡す関数」、「値を返す関数」
全部で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()
年齢が変わったことを確認できます~
では、この文章はこれで終わります.
Reference
この問題について(Chapter 10. 関数のその他の説明.), 我々は、より多くの情報をここで見つけました
https://velog.io/@pushpull7381/Chapter-10.-함수에-대한-추가적인-설명들
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
def print_name(name):
print('이름은:', name)
def main():
print_name('PUSH')
main()
def print_name_age(name, age):
print('이름은:', name)
print('나이는:', age)
def main():
print_name_age('PUSH', 23)
main()
def print_name_age(name='PUSH', age='23'):
print('이름은:', name)
print('나이는:', age)
def main():
print_name_age()
main()
def print_name_age(age, name='PUSH'):
print('이름은:', name)
print('나이는:', age)
def main():
print_name_age(24)
main()
Reference
この問題について(Chapter 10. 関数のその他の説明.), 我々は、より多くの情報をここで見つけました https://velog.io/@pushpull7381/Chapter-10.-함수에-대한-추가적인-설명들テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol