Minato

  • トップ
  • コンセプト
  • 事業内容
  • ブログ
  • 会社概要
  • アクセス
採用情報

BLOG

Minatoのブログ

TOPブログ【初級編】第6回:繰り返し処理(for / while)

【初級編】第6回:繰り返し処理(for / while)

2025.5.17 プログラミング講座(初級編)
株式会社Minato 代表取締役 中明知也

繰り返し処理

こんにちは、きょーすけです!

いつも読んでくださってありがとうございます

今回はいよいよ、プログラミングでよく使われる機能のひとつ、「繰り返し処理(ループ)」について解説します!

◆ 繰り返し処理ってなに?

日常生活でも、繰り返しってたくさんあります。

  • 時計の針が1分ごとに進む
  • 毎日同じ時間にアラームが鳴る
  • エスカレーターが永遠に動いている

プログラミングでは、同じ処理を何度も繰り返すことができます。これを「ループ(loop)」または「繰り返し処理」と呼びます。

◆ for文の基本構文

まずは for 文です。Pythonでは次のように書きます:

python

for i in range(5): 
    print(i)

実行結果:

0
1 
2 
3 
4

▶ 解説:

  • range(5) は「0〜4までの数字」を順番に取り出します
  • i はその数字を受け取る変数
  • インデントされた print(i) が繰り返し実行されます

◆ 実践①:1〜10までを表示

python

for i in range(1, 11): 
    print(i)

結果:

1 
2 
3 
4 
5 
6 
7 
8 
9 
10

range(1, 11) のように、開始値と終了値を指定できます。

(終了値は「含まれない」ので注意!)

◆ 実践②:リストの中身を表示

python

fruits = ["りんご", "みかん", "バナナ"] 

for fruit in fruits: 
    print(fruit)

このように、リストの要素をひとつずつ取り出して処理できます。

◆ while文の基本構文

次に while 文を見てみましょう。

python

i = 0 while i < 5: 
    print(i) 
    i += 1

結果:

0 
1 
2 
3 
4

▶ 解説:

  • 条件(i < 5)が True の間、繰り返し実行されます
  • i += 1 でカウントアップしないと無限ループになります!

◆ for と while の違い

比較項目for文while文
回数が決まっている時for が便利(rangeなど)少し面倒
条件が満たされるまでできるが少し複雑while がシンプル
無限ループ意図的に書くのが難しい書きやすい

▶ 使い分けのコツ:

  • 「5回だけ表示したい」→ for
  • 「〜になるまで繰り返したい」→ while

◆ break / continue を使ってみよう

▶ break:ループを強制終了

python

for i in range(10): 
    if i == 5: 
        break print(i)

結果:

0 
1 
2 
3 
4

▶ continue:スキップして次へ

python

for i in range(5): 
    if i == 2: 
        continue print(i)

結果:

0 
1 
3 
4

◆ ミニ演習:九九を作ってみよう!

python

for i in range(1, 10): 
    for j in range(1, 10): 
        print(f"{i} × {j} = {i*j}")

これは「入れ子のループ(ネスト)」と呼ばれる書き方で、表形式のデータを扱うときに便利です。

◆ 無限ループに注意!

python

while True: 
    print("無限ループ中…")

これは永遠にループが止まりません。

ターミナルが止まらなくなったときは、Ctrl + C で強制終了できます!

◆ よくあるエラー

❌ インデントを忘れる:

python

for i in range(5): 
print(i) # NG!

→ 正しくは:

python

for i in range(5): 
    print(i)

❌ 変数の更新を忘れる(while文)

python

i = 0 
while i < 5: 
    print(i) # i += 1 を忘れると無限ループ

◆ 練習問題:偶数だけ表示してみよう!

python

for i in range(1, 11): 
    if i % 2 == 0: 
         print(i)

結果:

2 
4 
6 
8 
10

% は「割った余り」を求める演算子です。

◆ まとめ:ループはプログラミングのエンジン

繰り返し処理を使うことで、**「大量の作業を自動化」**する力が手に入ります。

  • for文 で回数が決まったループ
  • while文 で条件付きループ
  • break / continue で流れをコントロール

プログラミングがグンと楽になりますよ!

◆ 次回予告

次回はいよいよ「関数」の登場です。命令をまとめて再利用できる、とっても便利な仕組み。いよいよ”一人前”のコードの書き方に近づいてきます!

◆ おわりに(感謝をこめて)

今日も最後まで読んでくれて、本当にありがとうございました。ループを使えるようになると、できることの幅が一気に広がります。

最初は混乱することもあるけど、手を動かせば必ず覚えられます。きょーすけは、いつでもあなたの味方です。これからも一緒に頑張っていきましょう!

株式会社Minatoでは…

僕が働いている株式会社Minatoでは、社会に価値を生むエンジニア、人間として成長したい仲間を募集しています。

自分の力で動かせるって、ほんとうに楽しい。そんな実感を持ったあなたと、一緒に働ける日を楽しみにしています!

それではまた次回。きょーすけでした!

NEXT

【初級編】第7回:関数ってなに?
2025.05.19 プログラミング講座(初級編)

【初級編】第7回:関数ってなに?

PREV

【初級編】第5回:条件分岐(if文)のしくみ
2025.05.16 プログラミング講座(初級編)

【初級編】第5回:条件分岐(if文)のしくみ

NEW POSTS

すべてのことに、全力投球中!25/52
2025.06.16

すべてのことに、全力投球中!25/52

経営とは、未来を描くことである 24/52
2025.06.09

経営とは、未来を描くことである 24/52

行動することこそ、未来を切り開く 23/52
2025.06.02

行動することこそ、未来を切り開く 23/52

【初級編】第9回:プログラミングで計算してみよう
2025.06.02

【初級編】第9回:プログラミングで計算してみよ…

【初級編】第8回:エラーとバグを乗り越える
2025.05.26

【初級編】第8回:エラーとバグを乗り越える

「時間を感じる力」が、人生と仕事を変えていく 22/52
2025.05.26

「時間を感じる力」が、人生と仕事を変えていく …

コミュニティの「広さ」が、人生を豊かにするということ 21/52
2025.05.24

コミュニティの「広さ」が、人生を豊かにするとい…

【初級編】第7回:関数ってなに?
2025.05.19

【初級編】第7回:関数ってなに?

【初級編】第6回:繰り返し処理(for / while)
2025.05.17

【初級編】第6回:繰り返し処理(for / w…

【社長ブログ】具体と抽象について 20/52
2025.05.16

【社長ブログ】具体と抽象について 20/52

CATEGORY

  • 開発実績紹介
  • IoT
  • IT活用について
  • スマートオフィス
  • Amazon
  • 流山おおたかの森オフィス
  • IoTデバイス
  • 出張日記
  • 経営のやり方
  • ニュース
  • 勉強会日誌
  • Minatoの流儀
  • プログラミング講座(初級編)
  • IT業界の全体像がわかる全12回ガイド
  • 事業について
  • 料理日記
  • Minatoの社長ブログ
  • 社長ブログ
  • お知らせ

RELATED POSTS

関連記事

【初級編】第9回:プログラミングで計算してみよう
2025.06.02 プログラミング講座(初級編)

【初級編】第9回:プログラミングで計算してみよう

【初級編】第8回:エラーとバグを乗り越える
2025.05.26 プログラミング講座(初級編)

【初級編】第8回:エラーとバグを乗り越える

【初級編】第7回:関数ってなに?
2025.05.19 プログラミング講座(初級編)

【初級編】第7回:関数ってなに?

【初級編】第5回:条件分岐(if文)のしくみ
2025.05.16 プログラミング講座(初級編)

【初級編】第5回:条件分岐(if文)のしくみ

【初級編】第4回:変数とデータ型を理解する
2025.05.15 プログラミング講座(初級編)

【初級編】第4回:変数とデータ型を理解する

【初級編】第3回:Hello Worldを書いてみよう
2025.05.14 プログラミング講座(初級編)

【初級編】第3回:Hello Worldを書いてみよう

【初級編】第2回:開発環境を整えよう
2025.05.13 プログラミング講座(初級編)

【初級編】第2回:開発環境を整えよう

【初級編】第1回:プログラミングってなに?
2025.05.12 プログラミング講座(初級編)

【初級編】第1回:プログラミングってなに?

VIEW ALL
Minato
  • トップ
  • コンセプト
  • 事業内容
  • SI事業
  • ブログ
  • 会社概要
  • アクセス
  • 採用情報

©Minato Co., Ltd. All Right Reserved.

プライバシーポリシー