引数
CoddyのPythonジャーニー「Fundamentals」セクションの一部 — レッスン 44/77。
関数における引数(ひきすう)とは、関数を呼び出す際に関数に渡す値のことです。関数に引数を追加するには、括弧 () の中に記述します:
def function_name(arg1, arg2, ...):
code引数には好きな名前を付けることができ、必要な数だけ引数を記述することができます。
関数を呼び出して引数を渡すには、次のように記述します:
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つ受け取り、その数値が偶数か奇数かを表示するis_evenという名前の関数があります。次に、この関数を2回呼び出します。1回目は15から34までのすべての数値に対して、2回目は153から219までのすべての数値に対してです。
チャレンジ
簡単2つの整数を入力として受け取り、それらの積を計算して表示する関数を呼び出すプログラムを作成してください。
チートシート
関数の引数は、関数を呼び出す際に関数に渡される値です:
def function_name(arg1, arg2, ...):
# 関数のコード
function_name(value1, value2, ...)1つの引数を持つ例:
def is_even(number):
if number % 2 == 0:
print(f"{number} is even")
else:
print(f"{number} is odd")
is_even(4)注意: 関数に渡す引数が多すぎると、エラーが発生します。
自分で試してみよう
# ここに関数を定義してください
# 関数内で a*b の結果を表示してください
a = int(input())
b = int(input())
# 引数 a と b を使って、ここで関数を呼び出してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。