Day 38簡単なカウントダウンタイマー
Pythonコード
1import time2 3time_limit = 104print('カウントダウンを開始します。')5for i in range(time_limit, 0, -1):6 print(i)7 time.sleep(1)8print('終了しました。')
解説
- 行1: timeモジュールをインポートします。timeモジュールは、時間に関連する関数を提供します。 行2〜3: time_limit変数に10を代入します。time_limit変数は、カウントダウンの時間を指定します。
- 行4: プログラムが開始したことをユーザーに通知するメッセージを表示します。print()関数は、画面に文字や値を表示する関数です。 行5〜7: range関数を使用して、time_limitから1までの数字を逆順に繰り返します。range関数は、指定された範囲の数字を生成します。forループ内では、現在の数字を表示し、time.sleep関数を使用して1秒間待機します。time.sleep関数は、指定された時間だけプログラムを停止します。
- 行8: カウントダウンが終了したことをユーザーに通知するメッセージを表示します。
- 行5: 補足: range() は連続した整数を順番に取り出すために使います。
次に試してみよう
- ユーザーから入力された時間でカウントダウンを行うようにプログラムを修正してみましょう。
- カウントダウン中に、ユーザーが中止するための入力を追加してみましょう。
- カウントダウン終了後に、ユーザーにメッセージを表示する代わりに、別の処理を実行するようにプログラムを修正してみましょう。