MENU
  • 当ブログについて
しんげつBlog🌑
  • 当ブログについて
しんげつBlog🌑
  • 当ブログについて
  1. ホーム
  2. プログラミング
  3. Python
  4. Pythonの面白いサンプルプログラム3選!現役エンジニアが解説。

Pythonの面白いサンプルプログラム3選!現役エンジニアが解説。

2025 12/18
広告
プログラミング Python
2025年5月31日2025年12月18日
HATOBA

プログラミングに興味を持って
とりあえずPythonをインストールしてみたけど、

  • Pythonって面白いの?
  • 最初に何をプログラムしたらいいか分からない
  • プログラミングって難しそうなイメージがある

今回は誰でもかんたんに真似できるサンプルプログラム3つの紹介を通じて、
そんなあなたの疑問点や悩みを解決する内容となっております!

  • そもそもPythonって何?
  • Pythonのインストール方法を知りたい

などでお困りの場合は、まずこちらの記事から読んでみてください↓

あわせて読みたい
ページが見つかりませんでした – しんげつBlog🌑
HATOBA

こんにちは。この記事を書いたHATOBA(はとば)です。

  • 開発経験5年以上のエンジニア
  • 大学時代に勉強~現場での業務経験もあり
  • プログラミング、論理思考が得意
目次

Pythonの面白いプログラムとは?

Pythonには、だれでも簡単に取り組める楽しいプログラムがたくさんあります。
特に初心者の方には、ゲームやアニメーションなど「作って遊べる」内容が人気です。

その理由は、次のような特徴があるからです。

  • 文法がシンプルで覚えやすい
  • プログラムの見た目が分かりやすい
  • 少ない文字数で動かせる

たとえば、次のようなプログラムがあります。

print("こんにちは、Pythonの世界へようこそ!")

このように、1行書くだけで画面に文字を表示できます。
こうした手軽さが、Pythonの面白さにつながっているのです。

ですから、「難しそう…」というイメージを持っているほど、

Pythonにふれてみると驚くかもしれません。
まずは、簡単なプログラムから始めてみましょう。

Pythonのサンプルプログラム3選!

Pythonの楽しさを実感するには、実際に動かしてみるのが一番です。
ここでは、初心者でもすぐに真似して動かせる3つの面白いプログラムをご紹介します。

サンプル① 数当てゲーム

数字を当てるゲームは、ランダムに出る数を予想して当てる遊びです。考えながら答えるので、自然とプログラムの流れが理解できます。

import random

正解 = random.randint(1, 10)
こたえ = int(input("1から10の中で数を当ててみてね: "))

if こたえ == 正解:
    print("正解!すごいね!")
else:
    print(f"残念!正解は {正解} でした")

このように、数字を入力するだけで遊べるシンプルな内容です。

コード解説

1行目:

“import random” で乱数を生成するライブラリをインポートしています。
※「ライブラリ」というのは、便利な道具箱のようなものです。

3行目:

random.randint()メソッドで生成したランダムな数値を「正解」の変数に格納しています。
※1~10のうちランダムな整数の値です。

4行目:

input()メソッドを使用して、コンソールからの数字の入力を受け付けます。
入力された数字は「こたえ」に格納します。

6~9行目:

「こたえ」と「正解」を比較して、等しければ
 ”正解!すごいね!”
のテキストを表示し、等しくない場合は
 ”残念!正解は {正解} でした”
をコンソールに表示します。

実行イメージ

「数当てゲーム」プログラムを実行するとこのように動作します。

この「数当てゲーム」のサンプルプログラムで学べるポイントは以下です。

  • 数を扱う方法が学べる
  • 入力の受け取り方がわかる
  • 条件によって答えを変える仕組みが身につく

考える楽しさがあるため、Pythonの入り口としてぴったりです。

サンプル② オーキドはかせ

続いてのコードでは、初代のポケットモンスターに出てくる
オーキド博士をプログラムしてみましょう。

最初のマサラタウンで、主人公はオーキド博士から「ヒトカゲ・ゼニガメ・フシギダネ」
の3匹のポケモンのうち、1匹を選ぶように促されます。

ポケモン主人公の冒険のはじまりの名場面を、Pythonのプログラムで再現してみましょう!

# オーキドはかせの最初のセリフ
print("「そこに 3びき ポケモンが いる じゃろう! ほっほ!")
print("おまえに 1ぴき やろう! …… さあ えらべ!」\n")

# コマンドメニュー表示
print("<あなたの さいしょの あいぼうを えらんでください>")
あいぼう = int(input("1: ヒトカゲ 2: ゼニガメ 3: フシギダネ > "))
# 改行
print()

# ポケモン選択時の分岐
if あいぼう == 1:
    # ヒトカゲを選んだ場合のセリフ
    print("「ほう! ほのおのポケモン ヒトカゲに するんじゃな")
elif あいぼう == 2:
    # ゼニガメを選んだ場合のセリフ
    print("「ふむ みずのポケモン ゼニガメに きめるのじゃな")
elif あいぼう == 3:
    # フシギダネを選んだ場合のセリフ
    print("「そうか! しょくぶつポケモン フシギダネが いいんじゃな")
else:
    print("「こら! 1~3をえらぶのじゃ!")

# 最初のポケモンを決めた後
if (あいぼう == 1) or (あいぼう == 2) or (あいぼう == 3):
    print("この ポケモンは ほんとに げんきが いいぞ!」\n")

コード解説

1~3行目:

オーキドはかせの最初のセリフを表示しています。

5~9行目:

ポケモンの選択肢を表示して、数字入力を「あいぼう」に格納します。
選択後にprint文で1行改行を入れます。

11~22行目:

以下の条件で分岐します。

  • 「あいぼう」が1の場合→ “ヒトカゲに するんじゃな”
  • 「あいぼう」が2の場合→ “ゼニガメに きめるのじゃな”
  • 「あいぼう」が3の場合→ “フシギダネが いいんじゃな”
  • 「あいぼう」が1~3以外の場合→ オーキドはかせに怒られる
24~26行目:

「あいぼう」を1~3で選んでいた場合にのみ、最後のセリフを表示します。

実行イメージ

「オーキドはかせ」プログラムを実行するとこのように動作します。

この「オーキドはかせ」のサンプルプログラムで学べるポイントは以下です。

  • 条件によって処理が分かれる「if文」
  • 比較の考え方

馴染み深いゲームの1場面を再現しているので、学習のモチベーションが上がるのではないでしょうか!?

[PR] 通学不要で大卒資格(学士号)が取れる【サイバー大学】まずは資料請求!

当ブログでは、未経験IT志望の人向けに
「ソフトバンクグループ運営の通信制大学【サイバー大学】」をおすすめしてます。

今ならなんと、入学金0円!

※画像をクリック/タップしてね!

※画像リンクから開けます

完全オンライン完結型のスクールなので、場所や時間を選ばず、
自宅やカフェなど好きな環境で大卒資格(学士号)の取得を目指せます。

どんな大学?

最大の特徴は、未経験からでもITとビジネスの基礎を体系的に学びながら、大卒資格(学士)を取得できる点にあります。

特にIT未経験の方向けのイチ押しポイント!は以下です。

  • プログラミング・ネットワーク・情報セキュリティなど基礎から学べる
  • 「知識ゼロ前提」で設計された授業が多く、段階的に理解できる
  • 通学不要で、仕事やアルバイトと両立しやすい
  • 国が認めた正規の大学のため、履歴書に「大学卒業」と書ける
HATOBA

在籍在学生の半数以上が社会人で、若手社員から管理職、経営者まで幅広い方々の学びの場となっているようです

「スクールでは不安」「独学だと続かない」という人にとって、学習の土台づくりに向いた環境となってます。

申込方法教えて!

申込方法

申し込みはすべて公式サイトからオンラインで完結します。

  • 募集要項を確認
  • Web出願フォームから申し込み
  • 必要書類を提出
  • 合格後、入学手続きを実施

筆記試験中心の入試ではなく、学ぶ意欲を重視した選考のため、社会人や未経験者でも挑戦しやすい点が特徴です。

使用方法(学習の進め方)

  • 専用の学習システムにログイン
  • 動画授業を視聴
  • 課題・小テストを提出
  • 定期試験もオンラインで受験

パソコンとインターネット環境があれば、ほとんど自宅で完結できるんですね!

評判とか口コミどうなん?

サイバー大学の印象は、良い意味で「堅実」「現実的」なところですね。

  • 派手さよりも実用性重視
  • IT・ビジネス寄りの内容で大人向け
  • 社会人・学び直し層が多く落ち着いた雰囲気
  • 「ちゃんと学ぶ人向け」の印象

キラキラした学生生活、サークルで仲間とワイワイというより、「将来のために本気で学ぶ場所」というイメージが強い大学です。

通学のメリットは?

未経験IT志望の人にとっての大きなメリットは、学歴とIT基礎を同時に得られる点です。

  • ITの基礎知識が体系的に身につく
  • 未経験でも「学んできた証明」を作れる
  • 大卒資格があることで応募できる求人が増える
  • 働きながら・生活を変えずに学べる
  • 学習習慣が身につき、独学より挫折しにくい

特に「未経験+学歴がネックになっている人」にとっては、キャリアのスタートラインを引き上げてくれる力強い味方です。

料金どのぐらいなの?

サイバー大学の学費は、私立大学としては比較的現実的な水準です。

  • 入学金:約10万円前後 → いまなら0円!
  • 年間授業料:約70〜80万円前後
  • 4年間総額:約300万円前後

ただ、通常と比べて通学費・引っ越し費用がかからないため、
実質的な負担は通学制の私立大学より抑えられるケースもあると思いますね。

HATOBA

学費としては決して安くはないんですが、何よりもやはり時間的なメリットがデカいですよねー!

※正確な金額は必ず公式サイトで最新情報を確認してください。

それって私向きなの?

未経験IT志望の中でも、次のような人には特におすすめです。

  • IT業界に行きたいが、何から始めるか迷っている人
  • 独学やスクールに不安を感じている人
  • 大卒資格がなく、求人で不利を感じている人
  • 働きながら将来の準備をしたい人
  • 時間管理ができ、コツコツ学習できる人

「一発逆転」ではなく、着実にITキャリアの土台を作りたい人向けの選択肢です。

一方で、以下のような人には合わない可能性があります。

  • 短期間で即エンジニア転職だけを狙いたい人
  • 手取り足取り教えてもらわないと続かない人
  • 対面授業やキャンパスライフを重視する人
  • 自己管理が苦手で学習を後回しにしがちな人

「楽に稼げるIT職」目的だと、ギャップを感じやすいかもしれませんね…

サイバー大学は、未経験からIT業界を目指す人が「学歴」と「基礎力」を同時に手に入れるための、堅実な選択肢です。
焦らず、でも確実にキャリアを変えたい人には、一度は検討する価値がありると思います。

HATOBA

興味ある方はぜひこちらから↓ まずは資料請求だけでもぜひやってみてください!

※画像をクリック/タップしてね!

※画像リンクから開けます

サンプル③ 絵文字アニメーション

Pythonを使うと、文字や記号を動かすことも可能です。
最後に、顔文字が横に動くアニメーションをご紹介します。

import time

顔文字 = "(^_^)"
for i in range(10):
    print(" " * i + 顔文字)
    time.sleep(0.3)
print()

コード解説

3行目:

「顔文字」を設定する。

4~6行目:

for文で「顔文字」の表示の繰り返しを行う。
※range(10)と設定することで i = 1~10 の10回のループを実行しています。
※time.sleep(0.3)で一瞬だけ待機して、動きを遅らせる処理を入れています。

実行イメージ

「絵文字アニメーション」プログラムを実行するとこのように動作します。

この「絵文字アニメーション」のサンプルプログラムで学べるポイントは以下です。

  • forで繰り返しの流れが学べる
  • time.sleep()で動きを遅らせられる
  • 表示位置を変えることで動いて見える仕組みがわかる

単純でありながら「自分で動かした!」という実感の面白さがあり、学習のモチベーションにもつながります。

Pythonの面白い仕組みを解説

プログラムが動くしくみを知ると、さらに面白さが増します。
ここでは、先ほど紹介した3つのサンプルで使われている重要な考え方をご説明します。

ランダムの仕組み

randomという機能を使うと、Pythonはまるでサイコロのように数字や言葉をばらばらに出せます。
これにより、ゲームに変化が生まれます。

条件分岐の考え方

ifやelseは、「もし〇〇なら〜する」という命令です。
これによって、入力に応じて動きを変えることができます。

文字の動かし方

空白を使って表示位置をずらすことで、あたかも画面上で動いているように見せることができます。

実際にサンプルプログラムを動かすことで、こうした仕組みを理解すると

「ただ見る」から
「どう動かすか考える」「流れを考えて作ってみる」

へと視点が変わります。

Pythonの面白い使い方いろいろ

Pythonはゲーム作りだけでなく、いろんな場面で使われています。
実際の例を見てみましょう。

  • 数の計算やグラフの作成
  • たくさんのデータの整理
  • 画像や音声を使った処理
  • 人の話し方をまねする機能

たとえば、天気の情報を自動で集めたり、自分の声で動く機械を作ったりもできます。

ゲーム感覚で学んだ知識が、将来いろんなことに役立つ可能性もあるでしょう。
なにより「楽しみながら学ぶ」ことが大切です。

Pythonの面白い勉強法まとめ

以上のサンプルコード3つを通じて、

  • Pythonって面白いの?
  • 最初に何をプログラムしたらいいか分からない
  • プログラミングって難しそうなイメージがある

といった、プログラミング初学者によくある疑問点や悩みに答えました!

Pythonを身につけるには、まず「まねて作ること」が効果的です。
自分の手で動かすことで、どんなしくみかがわかってきます。

勉強のコツは以下のとおりです。

  • 面白そうなプログラムを真似てみる
  • 少しずつ自分なりに変えてみる
  • できたら人に見せてみる

また、インターネットには、無料で学べる場所もたくさんあります。
友だちと一緒に作るのも楽しい方法です。

まずは小さな一歩から始め、ぜひ難しいとあきらめずに続けてみてください!

プログラミング Python
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • 【初心者向け】Pythonとは?現役エンジニアが徹底解説。
  • 超簡単!Pythonプログラミングでエクセルを操作する方法

この記事を書いた人

HATOBAのアバター HATOBA

HATOBA(はとば) です
1992年生まれ33歳
国公立大の情報通信学科卒
会社をやめて現在は個人でエンジニアをやっています
※開発経験は5年以上
プログラミング・AIなどのテック情報から
社会批評、おすすめ商品など
様々なジャンルの記事を書いています。

この著者の記事一覧へ

関連記事

  • 【Flutter環境構築】VSCodeのインストール手順解説
    2025年9月23日
  • 【Flutter環境構築】VisualStudio(無償版)のインストール手順を解説
    2025年9月23日
  • 【Flutter環境構築】Android toolchainのインストール手順を解説
    2025年9月23日
  • 【Flutter環境構築】Flutter SDKのインストール手順を解説
    2025年9月23日
  • 【Flutter入門】環境構築~サンプルアプリ作成までを全解説!
    2025年9月23日
  • 【初心者向け】 Pythonプログラミングで数値計算をしてみよう
    2025年6月2日
  • 【初心者向け】きれいなPythonプログラミングを書くコツとは?
    2025年6月2日
  • 超簡単!Pythonプログラミングでエクセルを操作する方法
    2025年6月1日

コメント

コメントする コメントをキャンセル

最近の投稿

  • ChatGPT(AI)でコード生成!flutterの簡単なToDoアプリを作ってみよう。
  • Value AI Writer(by GMO)で簡単ブログ作成!無料で試せる自動化の方法を解説【保存版】
  • Flutterサンプルアプリの基本!現役エンジニアが徹底解説。
  • 【Flutter環境構築】VSCodeのインストール手順解説
  • 【Flutter環境構築】VisualStudio(無償版)のインストール手順を解説

最近のコメント

表示できるコメントはありません。

© しんげつBlog 2025

  • メニュー
  • トップへ
目次