Pythonの基礎知識(入門編)

【Python入門】ミニアプリで総復習!「動いた!」の感動を体験しよう

「Pythonって面白いかも…!」そんな気持ちになってきたあなたへ。
ここまで学んだ基本文法をすべて使って、小さな“ミニアプリ”を一緒に作ってみましょう。
実際に動かすことで、ただ覚えるだけでは得られない「作れた!」という喜びが味わえるはずです。

Pythonの基礎

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

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

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

今回作る「ミニアプリ」の内容とは?

ここまでの学習を活かして、超シンプルな「アンケート回答プログラム」を作ってみましょう。表示・入力・判断・繰り返しといった基本構文を一通り使います。

ルーキー
えっ!?プログラムってまだ「Hello World」しか出してないのにもうアプリ?
安心してくれ。これまで覚えた「print」「input」「if」「for」「関数」「リスト」を組み合わせるだけで、アプリっぽく見えるんだ。
ビープロ

入門の総仕上げとして最適な題材

このアンケートアプリは、入力された回答を記録し、選択肢によって分岐する流れを含んでいます。「表示」「変数」「if文」「for文」「関数」「リスト」など、今まで学んだことがすべて詰まっています。

ルーキー
えっ…マジで全部入ってるの?
うん。でもやることは意外とシンプル。難しく見えるだけで、1つ1つはもう知ってる内容だから。
ビープロ

学んだ文法をどこで使うかを確認しよう

以下の表は、アプリ内でどの構文を使用しているかをまとめたものです。書きながら復習にもなります。

ルーキー
なるほど、こうやって今までの内容を復習しながら作れるんだね。
その通り。あとは“組み合わせる力”を試すだけ。
ビープロ

構文使われる場所
print()質問や結果の表示に使用
input()ユーザーの回答を取得
if文回答によってメッセージを切り替える
for文複数の質問を順番に表示
関数(def)処理を整理・再利用する
リスト質問内容をまとめて管理

超ミニアプリの設計を考えよう

ここでは、実際に作成するPythonミニアプリの設計を行います。今回は入門の仕上げとして、複数人にアンケートを取って結果を集計するシンプルなアプリを作成します。

ルーキー
「どんなアプリを作るの? 難しいのは無理かも…」
「安心しろ。今回は“好きな飲み物を聞いて集計する”だけだ。簡単だけど、今まで習った要素が全部使えるぞ」
ビープロ

アプリの仕様(何を入力して何を出力するか)

今回のミニアプリは、以下のような流れで動作します。

  • 「好きな飲み物は?」という質問を複数人に聞く
  • 選択肢は「コーヒー」「お茶」「ジュース」
  • for文を使って、複数回の入力を受付ける
  • if文で選択肢ごとに集計処理を行う
  • 最後に、集計結果を画面に表示する

ルーキー
「なるほど、ちょっとだけ本格的なアンケートだ!」
「その通り。このアプリで、これまで学んだ構文を全部使えるようになるぞ」
ビープロ

使用する機能の一覧(print, if, for, list, 関数など)

今回のアプリでは、Python入門で学んだ複数の要素を組み合わせて使います。ここでは使用する構文をおさらいしておきましょう。

  • print関数: 画面に文字や結果を表示する
  • input関数: ユーザーからの入力を受け取る
  • for文: 繰り返し処理を行う
  • if文: 条件によって処理を分岐する
  • list: 複数のデータをまとめて管理する
  • 関数定義(def): 処理をまとめて再利用可能にする

ルーキー
どの文法を使えば、どこで何を処理するか分かるのがいいね!
このアプリを作ることで、実際の組み合わせ方が身につくぞ。
ビープロ

コードを入力して動かしてみよう

ここから実際にPythonのコードを入力して、アンケート集計アプリを動かしてみましょう。

最初に全体コードを見てみよう

まずは全体像を掴むために、今回のミニアプリの完成コードを見てみましょう。

drinks = ["コーヒー", "お茶", "ジュース"]
counts = [0, 0, 0]

for i in range(3):
    print("好きな飲み物を選んでください:")
    print("1. コーヒー 2. お茶 3. ジュース")
    choice = input("番号を入力:")

    if choice == "1":
        counts[0] += 1
    elif choice == "2":
        counts[1] += 1
    elif choice == "3":
        counts[2] += 1
    else:
        print("無効な入力です")

print("アンケート結果:")
for i in range(len(drinks)):
    print(drinks[i] + ":" + str(counts[i]) + "票")

ルーキー
すごい…ちゃんと人数分の入力ができて、集計もされてる!
このコードの中には、今まで学んだことが詰まってるぞ。順番に見ていこう。
ビープロ

各パーツの説明と実行結果の確認

次に、このコードの中で使われている主要な処理を1つずつ解説していきます。

ユーザー入力(input)

input関数は、ユーザーからの回答を受け取るために使います。

choice = input("番号を入力:")

ルーキー
入力ってこうやって受け取るのか、思ったより簡単だね!
このchoiceっていう変数に、ユーザーが入力した文字が入るんだ。
ビープロ

条件分岐(if)

ユーザーの入力に応じて、どの飲み物を選んだかを条件で分けて処理しています。

if choice == "1":
    counts[0] += 1

ルーキー
なるほど、選んだ番号によって集計先が変わるんだね!
そう、elifを使えば「それ以外の選択肢」もまとめて処理できるぞ。
ビープロ

リストとループ(for)

複数人分の入力を繰り返すためにfor文を使用し、リストで飲み物と集計数を管理しています。

for i in range(len(drinks)):
    print(drinks[i] + ":" + str(counts[i]) + "票")

ルーキー
このループで結果がキレイに並ぶんだね。わかりやすい!
リストとfor文の組み合わせは、データを扱うときにとても便利なんだ。
ビープロ

カスタマイズして自分だけのアプリに!

ここからは、アンケートアプリを少しアレンジして「自分だけのアプリ」に仕上げていくステップです。

見た目や選択肢、動作を少し変えるだけでも印象がグッと変わります。自分好みにカスタマイズしてみましょう。

表示内容を変えてみる

まずは表示メッセージを変更してみましょう。たとえば「好きな飲み物」から「好きな色」や「好きな動物」などに変更できます。

print("好きな動物を選んでください:")
print("1. 犬 2. 猫 3. ウサギ")

ルーキー
好きな質問を使えば、アンケートアプリの幅が一気に広がるね!
そうだ。テーマを変えるだけで、まったく違った用途で活用できるぞ。
ビープロ

もっと項目を追加してみよう

選択肢の数を増やせば、より本格的なアンケートになります。リストと集計変数の数を合わせることを忘れずに。

animals = ["犬", "猫", "ウサギ", "ハムスター"]
counts = [0, 0, 0, 0]

ルーキー
リストに追加するだけで、項目を増やせるのか!簡単!
そうだぞ。表示部分や条件分岐も忘れずに調整しような。
ビープロ

実際のコードをコピーして、質問の種類や選択肢をどんどんアレンジして、自分だけのアンケートアプリを完成させてみてください。

Python入門はこれで完了!

これで全7回にわたるPython入門シリーズは完結です。たった数行のコードから始まり、最終的には自分のアイデアを形にする「超ミニアプリ」が完成しました。

この小さな成功体験こそが、次のステップに進む原動力になります。

ここからどんなアプリも作れるようになるために

「Hello World」から「if文」「for文」、そして「関数」や「リスト」など、プログラミングに必要な基本的な構文は一通り学びました。

ここまでの内容だけでも、簡単な自動処理やアンケートアプリ、日常の小さな悩みを解決するツールを作ることができます。

ルーキー
最初は不安だったけど、自分にも作れるってわかってきたよ!
いいぞルーキー!自信がついたら次のステップに進もう。
ビープロ

次に進むべき「Python基礎」への案内

入門を終えた今、次は「基礎編」へ進むタイミングです。基礎編では、より多くのデータ構造、複雑な条件分岐、ループの応用、さらにはファイル操作など「実用に役立つテクニック」を中心に学んでいきます。

  • より柔軟なリスト操作(sort、len、スライス)
  • 繰り返し処理の応用(ネスト、break、continue)
  • ファイルの読み書き、データ保存
  • 辞書(dict型)を使った構造的データ管理

学びの幅が広がる分、実現できることも飛躍的に増えます。

ルーキー
これを覚えたら、いろんな自動化もできそうだね!
そう。ここからが本番だ。次の「Python基礎」で、さらに実力を磨こう!
ビープロ

よく読まれている記事

1

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

2

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

3

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

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