引数
CoddyのPythonジャーニー「Fundamentals」セクションの一部 — レッスン 44/77。
関数の引数とは、関数を呼び出す(Call)際にその関数に渡す値のことです。関数に引数を追加するには、括弧 () の中に記述します:
def function_name(arg1, arg2, ...):
code引数の名前は、変数と同じ命名規則に従っている限り、自由につけることができます(例えば、def や if のような予約語にすることはできません)。また、必要な数だけ引数を記述できます。
関数を呼び出して引数を渡すには、次のように記述します。
function_name(value1, value2, value3, ...)引数の数が多すぎる関数を呼び出し、その関数がより少ない数の引数を想定している場合、プログラムは失敗します
使用例:
def is_even(number):
if number % 2 == 0:
print(f"{number} is even")
else:
print(f"{number} is odd")
for i in range(15, 34):
is_even(i)
for i in range(153, 219):
is_even(i)ここでは、number という1つの arguments を受け取り、その number が even か odd かを print する is_even という function があります。次に、この function を2回 Call します。1回目は15から34までのすべての number に対して、2回目は153から219までのすべての number に対してです。
チャレンジ
簡単2つの整数を input として受け取り、それらの積を calculate して print する function を呼び出すプログラムを作成してください。
自分で試してみよう
# ここに関数を宣言してください
# 関数内で a*b の結果を出力してください
a = int(input())
b = int(input())
# ここで引数 a と b を使って関数を呼び出してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。