引数
CoddyのPythonジャーニー「基礎」セクションの一部。レッスン 44/77。
関数の引数とは、関数を呼び出すときに関数へ渡す値です。関数に引数を追加するには、括弧 () の中に記述します。
def function_name(arg1, arg2, ...):
codearguments には、変数と同じ命名規則に従う限り、好きな名前を付けられます(例:def や if のような予約キーワードは使用できません)。また、必要な数だけ arguments を記述できます。
関数を呼び出して引数を渡すには、次のように記述します:
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)ここでは、is_evenという関数があります。この関数はnumberという1つの引数を受け取り、その数が偶数か奇数かを出力します。次に、この関数を2回呼び出します。1回目は15から34までのすべての数に対して、2回目は153から219までのすべての数に対して呼び出します。
チャレンジ
簡単2つの整数を入力として受け取り、関数を呼び出してそれらの積を計算し、出力するプログラムを書いてください。
自分で試してみよう
# ここに関数を宣言してください
# 関数内で a*b の結果を出力してください
a = int(input())
b = int(input())
# ここで引数 a と b を使って関数を呼び出してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ