機能#

導入#

関数はPythonプログラミングの基本的な構成要素であり、コードスニペットを再利用可能で効率的なコードセクションにパッケージ化し、特定のタスクを実行するように設計されています。関数はプログラム内で複数回呼び出すことができるため、コードの構成が容易になり、コードの重複を避けることができます。また、関数を使用することでコードのデバッグも容易になります。

  • def は関数を定義します。

  • return を返します。関数の出力をメインプログラムに返します。

使用法:

def function_name(parameters):
    # Code to execute when the function is called
    return result  # Optional, used to return a value

パラメータ

説明

function_name

関数に付ける名前。

parameters

オプション。関数呼び出し時に入力値を受け取る変数。これにより、関数にデータを渡すことができます。

result

オプション。関数が呼び出し元に結果を返すようにします。関数に return ステートメントが含まれていない場合、デフォルトでは None が返されます。

注: 関数は呼び出される前に必ず定義されていなければなりません。

関数の定義と呼び出し#

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))