●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

Pythonの関数(Function)とは?定義・使い方・引数の基本をやさしく解説

Pythonの関数(Function)は、繰り返し使いたい処理をひとまとまりにしたものです。 関数を使うことで、コードの再利用・整理・保守性の向上が図れます。

関数の基本構文

def 関数名(引数):
    処理内容
    return 戻り値(任意)

例:

def greet(name):
    return f"こんにちは、{name}さん!"

print(greet("さくら"))  # → こんにちは、さくらさん!

def キーワードで関数を定義し、return で結果を返します(省略可能)。

引数のない関数

def say_hello():
    print("こんにちは!")

say_hello()

デフォルト引数(初期値付き)

def greet(name="ゲスト"):
    print(f"ようこそ、{name}さん")

greet()            # → ようこそ、ゲストさん
greet("たろう")    # → ようこそ、たろうさん

name="ゲスト" のように、引数に初期値を設定することもできます。

複数の引数を渡す

def add(a, b):
    return a + b

print(add(3, 7))  # → 10

引数をカンマで区切って複数指定できます。

可変長引数

def total(*numbers):
    return sum(numbers)

print(total(1, 2, 3, 4))  # → 10

*numbers のように書くと、任意の個数の引数を1つのタプルとして受け取ることができます。

キーワード引数と辞書形式の受け取り

def show_info(**info):
    for key, value in info.items():
        print(f"{key}:{value}")

show_info(name="さくら", age=20)

**info は、キーワード付きの引数を辞書形式で受け取ります。

関数の戻り値

  • return を使って値を返す
  • 何も書かなければ None を返す
  • カンマ区切りで複数の値も返せる(タプル)
def calc(x, y):
    return x + y, x * y

a, b = calc(2, 3)
print(a, b)  # → 5 6

まとめ

Pythonの関数(Function)は、処理をひとまとめにして再利用するための基本的な仕組みです。 def を使って定義し、必要に応じて引数や戻り値を設計することで、柔軟で整理されたコードが書けるようになります。

初心者のうちはまず「定義 → 呼び出し → return」の流れを理解し、徐々にデフォルト引数や可変長引数なども試してみましょう!

 

Python関連用語集

−−−−−  Python  −−−−−

Pythonのインデント(Indentation)とは?構文エラーを防ぐための基本ルール

Pythonの変数(Variable)とは?使い方・ルール・注意点をやさしく解説!

Pythonのデータ型(Data Type)とは?基本型と使い方をやさしく解説

Pythonの関数(Function)とは?定義・使い方・引数の基本をやさしく解説

Pythonのリスト(List)とは?配列的な使い方と便利な操作を解説!

Pythonの辞書(Dictionary)とは?キーと値でデータを管理する便利な構造

Pythonのタプル(Tuple)とは?リストとの違いや使い方をやさしく解説

Pythonの条件分岐(if文)とは?基本構文から応用までやさしく解説

Pythonのループ(for / while)とは?繰り返し処理の基本をやさしく解説

Pythonのモジュール(Module)とは?コードを分割・再利用する方法

Pythonのimport文とは?モジュールを読み込んで機能を拡張しよう

Pythonの標準ライブラリ(Standard Library)とは?便利な内蔵機能を紹介

NumPy(ナンパイ)とは?Pythonで高速な数値計算を行うための基本ライブラリ

Pandas(パンダス)とは?Pythonでデータを簡単に操作・分析できる強力ライブラリ

Matplotlibとは?Pythonでグラフを描くための基本ライブラリ

Pythonのクラス(Class)とは?オブジェクト指向の基本をわかりやすく解説!

Pythonのオブジェクト(Object)とは?クラスとの関係や特徴をやさしく解説

Pythonの継承(Inheritance)とは?親クラスから機能を受け継ぐしくみを解説

Pythonのメソッド(Method)とは?クラスとオブジェクトの操作方法をわかりやすく解説

Pythonのコンストラクタ(__init__)とは?クラスの初期化を自動化する仕組みを解説!

Pythonのインタプリタ(Interpreter)とは?動作のしくみと使い方を解説

Jupyter Notebook(ジュピター・ノートブック)とは?Python学習やデータ分析に最適な環境

Pythonの仮想環境(Virtual Environment)とは?プロジェクトごとに安全に環境を管理しよう

pip(パッケージ管理ツール)とは?Pythonのライブラリを簡単にインストール・管理しよう

Pythonのスクリプトファイル(.py)とは?作り方・実行方法・基本構文を解説

Pythonの例外処理(Exception Handling)とは?エラーからプログラムを守る方法を解説

Pythonのtry / except構文とは?エラーを防いで安心なコードに!

Pythonのassert文(アサーション)とは?条件チェックでバグを防ごう

Pythonのデコレーター(Decorator)とは?関数に機能を追加する便利な仕組み

Pythonのリスト内包表記(List Comprehension)とは?