Pythonトレーニング


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がデフォルト値になる