Pythonの基礎知識(入門編)

【Python入門】関数で処理をまとめて再利用!

「同じ処理を何度も書くのが面倒だな…」と感じたら、それは関数を使うタイミングです。関数は「処理に名前をつけて、あとから何度でも呼び出せる仕組み」。この記事では、関数の定義方法から使い方まで、初心者でもしっかり理解できるように解説します。

Pythonの基礎

🟣 Pythonの基礎知識(入門編)
📌はじめてでも安心!Pythonで「動く感動」を味わえる超やさしい入門ステップ
├─【Python入門】「動いた!」という感動体験(Hello World) 
├─【Python入門】変数と計算でデータ操作を体験! 
├─【Python入門】条件で動きが変わる!if文の基本
├─【Python入門】同じ処理をくり返す「for文」入門! 
├─【Python入門】関数で処理をまとめて再利用! 
├─【Python入門】リストで複数データを扱う方法 
└─【Python入門】ミニアプリで総復習!「動いた!」の感動を体験しよう 

🟣Pythonの基礎知識シリーズ:(基礎編)
📌基本文法から実用テクニックまで、Pythonの土台をしっかり固めるステップアップ講座

🟣Pythonの基礎知識シリーズ:(実践編)
📌知識を活かす実践編!ミニアプリや業務自動化で「できる」を実感できる構成

関数とは?処理をまとめて再利用するしくみ

関数とは、よく使う処理をまとめて名前をつけたものです。プログラム内で何度も同じ処理を書く代わりに、関数を呼び出して使い回すことができます。

関数を使うとどんなメリットがあるの?

コードがすっきりし、バグも減り、修正がラクになります。特に複数回使う処理は、関数にしておくと非常に効率的です。

ルーキー
同じコードを何回も書かなくて済むのか!
そう!「まとめて名前をつける」って感覚を覚えておくといいよ。
ビープロ

Pythonでの関数の書き方(基本構文)

Pythonでは def を使って関数を定義します。以下のように書きます。

def 関数名():
  # 実行したい処理

ルーキー
関数名って何でもいいの?
意味が分かりやすい名前にしよう。「add」や「print_hello」みたいにな!
ビープロ

関数とは?処理をひとまとめにできるしくみ

Pythonでは、何度も使いたい処理を「関数」として定義できます。これにより、同じ処理を繰り返し書く必要がなくなります。

補足:関数は「再利用」が目的の仕組みです。Javaなどの言語では「クラス」や「オブジェクト」といった考え方が登場しますが、Python入門の段階では気にしなくても大丈夫です。まずは関数という「小さな道具箱」を作って、そこに名前をつけて呼び出す感覚をつかみましょう。

実践:関数を定義して呼び出してみよう

ここでは実際に関数を定義し、呼び出してみる体験を通じて使い方を覚えましょう。

簡単な関数を作ってみよう

まずは引数も戻り値もないシンプルな関数から始めます。

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

greet()

ルーキー
関数を呼ぶだけで一発で動くんだ!
そうそう!定義しておけば何回でも呼び出せるから便利なんだ。
ビープロ

引数を渡してみよう(入力値の指定)

関数に値を渡すと、その値に応じて処理を変えることができます。

def greet(name):
  print("こんにちは、" + name + "さん!")

greet("ルーキー")

ルーキー
おおっ!呼び方で名前が変わる!
引数を増やせばもっと柔軟に使えるようになるぞ!
ビープロ

戻り値を返してみよう(結果を受け取る)

関数から計算結果を返したいときは return を使います。

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

result = add(3, 5)
print(result)

ルーキー
戻ってきた値を別の変数で受け取るんだね。
その通り!printとの違いも意識するといいぞ。
ビープロ

Python入門で押さえておきたいポイント

関数の使い方に慣れてきたら、以下のような基本ポイントにも目を向けてみましょう。

関数の名前の付け方ルール

関数名は英小文字+アンダースコアで「何をする関数か」が伝わる名前をつけましょう。

  • OK:calculate_total, print_message
  • NG:a1, x3 など意味のない名前

returnとprintの違いに注意!

printは結果を「表示」するだけ、returnは「返して使う」ためのものです。混同しないよう注意しましょう。

ルーキー
なんか「printしても使えない」ってことがあるよね?
そう!値を次に使いたいときはreturnにしないとダメだぞ。
ビープロ

▶ 続きはこちら:Python入門:リストで複数データを扱う方法

よく読まれている記事

1

IT入門シリーズ 🟢 STEP 1: ITの基礎を知る(ITとは何か?) 📌 IT初心者が最初に学ぶべき基本知識。ITの概念、ネットワーク、OS、クラウドの仕組みを学ぶ ...

2

「私たちが日々利用しているスマートフォンやインターネット、そしてスーパーコンピュータやクラウドサービス――これらの多くがLinuxの力で動いていることをご存じですか?無料で使えるだけでなく、高い柔軟性 ...

3

この記事は、Linuxについて勉強している初心者の方向けに「Shellスクリプト」について解説します。最後まで読んで頂けましたら、Shellスクリプトはどのような役割を担っているのか?を理解出来るよう ...

-Pythonの基礎知識(入門編)