引数
CoddyのPythonジャーニー「基礎」セクションの一部。レッスン 44/77。
関数の引数とは、関数を呼び出すときに関数に渡す値のことです。関数に引数を追加するには、括弧 () の中に記述します:
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)ここでは、is_evenという関数があります。この関数はnumberという引数を1つ受け取り、その数が偶数か奇数かを出力します。次に、この関数を2回呼び出します。1回目は15から34までのすべての数に対して、2回目は153から219までのすべての数に対して呼び出します。
チャレンジ
簡単2つの整数を入力として受け取り、関数を呼び出してそれらの積を計算し、出力するプログラムを書きましょう。
自分で試してみよう
# ここで関数を定義してください
# 関数内でa*bの結果を出力してください
a = int(input())
b = int(input())
# ここでaとbを引数として関数を呼び出してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ