Pythonミニ制作:タイマーを作る

入門 | 11分 で読める | 2026.07.13

公式ドキュメント

今回やること

指定した秒数をカウントするタイマーを作ります。

長い待ち時間は検証しづらいため、最初は3秒タイマーで作ります。

完成コード

simple_timer.py を作ります。

import time


def start_timer(seconds):
    for remaining in range(seconds, 0, -1):
        print(f"残り{remaining}秒")
        time.sleep(1)
    print("時間です")


start_timer(3)

動作確認

python simple_timer.py

3秒カウントして 時間です と表示されれば成功です。

コードの考え方

  • time.sleep(1) は1秒待つ処理です
  • range(seconds, 0, -1) は秒数を減らすために使います
  • 関数にしておくと、秒数を変えて再利用できます

よくあるエラー

エラー原因修正
NameErrorimport time がない先頭に書く
すぐ終わるsleep がないループ内に入れる
0が表示されないrangeの終了値仕様最後に別で完了表示する

練習

  1. 5秒タイマーに変える
  2. 表示文を変える
  3. 終了時に「休憩しましょう」と表示する

次のステップ

経過時間を測る場合は Pythonミニ制作:ストップウォッチ に進んでください。

参考リソース

← 一覧に戻る
PR
PR
PR
PR