5.3-2 デフォルト引数
①デフォルト引数の例
def circle_area(radius, pi=3.14)
area = radius * radius * pi
return area
※引数を指定した場合
print(circle_area(10, pi=3.14))
->314.15000000000003
※引数を指定しない場合
print(circle_area(10))
->314.0
※注意
一部だけ引数をデファルト引数にする場合、デファルト引数の後に通常の引数を指定することはできません
〇 def circle_area(pi=3.14, radius)
× def circle_area(radius, pi=3.14)
②すべてデフォルト引数にした場合
def circle_area(pi=3.14, radius=0)
area = radius * radius * pi
return area
circle_area(3.1415)
->radiousがデフォルト値になる
circle_area(radious=10)
->piがデフォルト値になる