関数とは?
関数の目的と構造を理解します。
「関数とは?」はCoddyKit上の無料Python For Kidsレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython For Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python For Kidsコースには全4レッスンが含まれています。
関数の概要
関数
関数のレッスンへようこそ!今日は、コードを効率的に再利用・整理するのに役立つPythonの関数について学びます。

関数を理解する
関数とは
関数は、特定の処理を実行するコードのまとまりです。一度書いたコードを何度も再利用できるため、プログラムをより整理された効率的なものにできます。
- 再利用性:コードを一度書けば、必要な場所で使えます。
- モジュール性:複雑な問題を、小さく扱いやすい処理に分割できます。
- 可読性:コードがすっきりし、理解しやすくなります。
関数を定義する
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で関数を使ってコードを整理・再利用する方法を学びました。関数を使うと、プログラムの効率、可読性、管理しやすさが向上します。自分で関数を作成し、さまざまな場面で使いながら練習を続けてください。

よくある質問
「関数とは?」レッスンは無料ですか?
はい。「関数とは?」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。