0Pricing
Python For Kids · レッスン

関数とは?

関数の目的と構造を理解します。

「関数とは?」はCoddyKit上の無料Python For Kidsレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython For Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python For Kidsコースには全4レッスンが含まれています。

関数の概要

関数

関数のレッスンへようこそ!今日は、コードを効率的に再利用・整理するのに役立つPythonの関数について学びます。

関数とは? — イラスト1

関数を理解する

関数とは

関数は、特定の処理を実行するコードのまとまりです。一度書いたコードを何度も再利用できるため、プログラムをより整理された効率的なものにできます。

  • 再利用性:コードを一度書けば、必要な場所で使えます。
  • モジュール性:複雑な問題を、小さく扱いやすい処理に分割できます。
  • 可読性:コードがすっきりし、理解しやすくなります。

関数を定義する

defキーワードの後に関数名と丸かっこを記述すると、関数を定義できます。丸かっこの中には、パラメータを指定できます。

構文:

def function_name(parameters):
    # Code to execute
    print("Hello, Python!")

関数を呼び出す

関数を定義したら、関数名の後に丸かっこを付けて呼び出せます。関数にパラメータがある場合は、丸かっこの中に引数を渡します。

例:

# Defines the function
def greet():
    print("Hello, Python!")  # Prints a greeting message

# Calls the function
greet()

関数のパラメータ

パラメータを使うと関数にデータを渡せるため、関数の柔軟性と機能性が高まります。1つ以上のパラメータを受け取る関数を定義できます。

例:

# Defines a function with two parameters
def add(a, b):
    total = a + b  # Adds the two numbers
    print("Total:", total)  # Prints the sum

# Calls the function with arguments
add(5, 3)

関数から値を返す

関数では、return文を使って値を返せます。これにより、関数の結果を取得し、コードの別の場所で利用できます。

例:

# Defines a function that returns the sum of two numbers
def add(a, b):
    total = a + b  # Adds the two numbers
    return total  # Returns the sum

# Calls the function and stores the returned value
result = add(10, 7)
print("Total:", result)  # Prints the sum

関数の例

名前を使ってユーザーにあいさつする関数を作成しましょう。

例:

# Defines a function that takes a name as a parameter and returns a greeting message
def greet(name):
    message = "Hello, " + name + "!"  # Creates a greeting message
    return message  # Returns the message

# Calls the function and stores the returned message
greeting = greet("Alice")
print(greeting)  # Prints the greeting

関数を使うメリット

関数を使うと、次のようなメリットがあります。

  • 再利用性:同じコードを何度も書かずに済みます。
  • 整理:コードを構造化し、管理しやすくできます。
  • 保守性:コードの更新やデバッグが容易になります。
# Function that checks if a person is an adult
def check_adult(age):
    if age >= 18:
        return "You are an adult."
    else:
        return "You are not an adult."

# Calls the function with age 16
message = check_adult(16)
print(message)

よくできました!

Pythonで関数を使ってコードを整理・再利用する方法を学びました。関数を使うと、プログラムの効率、可読性、管理しやすさが向上します。自分で関数を作成し、さまざまな場面で使いながら練習を続けてください。

関数とは? — イラスト10

よくある質問

「関数とは?」レッスンは無料ですか?

はい。「関数とは?」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Python For Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Python For Kidsコースには全4レッスンが含まれています。

「関数とは?」で何を学びますか?

関数の目的と構造を理解します。 ブラウザで直接実行するハンズオンコードでPython For Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Python For Kidsを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのPython For Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「関数とは?」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このPython For Kidsレッスンでコードを書いて実行できますか?

はい。すべてのPython For Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 関数とは?
  2. 自分で関数を定義する
  3. 引数と戻り値
  4. ラムダ関数
← Python For Kidsに戻る