機能#
導入#
関数はPythonプログラミングの基本的な構成要素であり、コードスニペットを再利用可能で効率的なコードセクションにパッケージ化し、特定のタスクを実行するように設計されています。関数はプログラム内で複数回呼び出すことができるため、コードの構成が容易になり、コードの重複を避けることができます。また、関数を使用することでコードのデバッグも容易になります。
defは関数を定義します。returnを返します。関数の出力をメインプログラムに返します。
使用法:
def function_name(parameters):
# Code to execute when the function is called
return result # Optional, used to return a value
パラメータ |
説明 |
|---|---|
|
関数に付ける名前。 |
|
オプション。関数呼び出し時に入力値を受け取る変数。これにより、関数にデータを渡すことができます。 |
|
オプション。関数が呼び出し元に結果を返すようにします。関数に return ステートメントが含まれていない場合、デフォルトでは |
注: 関数は呼び出される前に必ず定義されていなければなりません。
関数の定義と呼び出し#
Functions with No Parameters#
関数が入力値を必要としない場合は、引数なしで定義できます。
# Define a function to display a message
def greeting():
brain.screen.print("Hello!")
# Call the function to display the message
greeting()
Functions with Parameters#
関数にパラメータを追加することもできます。これにより、関数が動作するために必要な情報を渡すことができます。
# Define a function with a parameter
def named_greeting(name):
brain.screen.print("Hello, " + name + "!")
named_greeting("Stranger")
Functions with Default Arguments#
デフォルト引数とは、関数呼び出し時にその引数の値が指定されていない場合に、デフォルト値が使用されるパラメータのことです。
# Define a function with a parameter and a default argument
def named_greeting(name = "Stranger"):
brain.screen.print("Hello, " + name + "!")
# Use the default argument
named_greeting()
brain.screen.next_row()
# Change the parameter to a different name
named_greeting("IQ")
Return Values from Functions#
関数は、 return キーワードを使用して呼び出し元にデータを返すことができます。これにより、出力を取得してプログラム内で使用できます。
# Define a function that multiplies numbers by 2
def times_two(number):
return number * 2
# Display the return value
brain.screen.print(times_two(2))