Menu
Coddy logo textTech

引数

CoddyのPythonジャーニー「基礎」セクションの一部。レッスン 44/77。

関数の引数とは、関数を呼び出すときに関数へ渡す値です。関数に引数を追加するには、括弧 () の中に記述します。

def function_name(arg1, arg2, ...):
	code

arguments には、変数と同じ命名規則に従う限り、好きな名前を付けられます(例:defif のような予約キーワードは使用できません)。また、必要な数だけ 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までのすべての数に対して呼び出します。

challenge icon

チャレンジ

簡単

2つの整数を入力として受け取り、関数を呼び出してそれらの積を計算し、出力するプログラムを書いてください。

自分で試してみよう

# ここに関数を宣言してください
# 関数内で a*b の結果を出力してください

a = int(input())
b = int(input())
# ここで引数 a と b を使って関数を呼び出してください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ