Pythonにおける関数は、引数(入力)を受け取り、処理を行った結果を返り値(出力)として返します。このセクションでは、引数の使い方と返り値の基本的な概念を理解するためのサンプルコードとその解説を行います。
関数を定義する際、引数を指定することで、関数に外部からデータを渡すことができます。以下に、引数を持つ関数の例を示します。
def greet(name):
return f"Hello, {name}!"
# 関数の呼び出し
message = greet("Alice")
print(message) # 出力: Hello, Alice!
greet
という名前の関数を定義しています。この関数は1つの引数name
を受け取ります。return
文でそのメッセージを返します。greet("Alice")
と呼び出すことで、"Alice"という引数が関数に渡され、結果的に"Hello, Alice!"
という文字列が返されます。関数は複数の引数を受け取ることもできます。以下の例を見てみましょう。
def add(a, b):
return a + b
# 関数の呼び出し
result = add(3, 5)
print(result) # 出力: 8
add
という名前の関数を定義し、2つの引数a
とb
を受け取ります。a
とb
を足し算し、その結果を返します。add(3, 5)
と呼び出すことで、3と5が引数として渡され、結果として8が返されます。Pythonでは、引数の型を明示的に指定することはできませんが、型ヒントを使うことでコードの可読性を向上させることができます。
def multiply(x: int, y: int) -> int:
return x * y
# 関数の呼び出し
result = multiply(4, 5)
print(result) # 出力: 20
multiply
関数は、2つの整数型x
とy
を引数として受け取り、整数型の返り値を持つことを示しています。x * y
を計算し、その結果を返します。multiply(4, 5)
を呼び出すと、20が返されます。関数は単に値を返すだけでなく、その返り値を使ってさらなる処理を行うことができます。
def square(n):
return n * n
# 返り値を使った処理
number = 7
squared_value = square(number)
print(f"The square of {number} is {squared_value}.") # 出力: The square of 7 is 49.
square
関数は、引数n
の二乗を計算して返します。number
に7を代入し、square(number)
を呼び出してその結果をsquared_value
に格納します。このセクションでは、引数と返り値の基本的な使い方について学びました。関数を利用することで、コードを再利用可能にし、プログラムをより効率的に構築することができます。次のセクションでは、デフォルト引数について学びましょう。