0
1

More than 3 years have passed since last update.

関数のキーワード引数とデフォルト引数

Posted at
def player(job='戦士', weapon='鋼の剣', money='2600'):
    print('職業は' + job + 'です。')
    print('武器は' + weapon + 'です。')
    print('所持金は' + money + 'ゼニーです。')
    print()

player()
player(weapon='木の杖', money='2500', job='魔法使い')
player(job='勇者', money='14500')
実行結果
職業は戦士です。
武器は鋼の剣です。
所持金は2600ゼニーです。

職業は魔法使いです。
武器は木の杖です。
所持金は2500ゼニーです。

職業は勇者です。
武器は鋼の剣です。
所持金は14500ゼニーです。

player()ではデフォルト引数
job='戦士', weapon='鋼の剣', money='2600'が入る。

player(weapon='木の杖', money='2500', job='魔法使い')では
キーワードにそって引数が入る。

player(job='勇者', money='14500')では、
job='勇者', money='14500'となり
指定のないweaponはデフォルト引数'鋼の剣'となる。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1