解説
アルゴリズムとは、問題を解くための手順を、誰がやっても同じ結果になるように明確に並べたものです。料理のレシピと同じで、順番が決まっています。
コンピュータのプログラムは、たった3つの基本制御構造の組み合わせで作れます(構造化定理)。
1. 順次:書いた順に上から実行する
2. 分岐:条件によって処理を分ける(if)
3. 反復:同じ処理を繰り返す(for / while)
この3つを意識すると、複雑に見えるプログラムも整理して読めるようになります。
書き方
プログラムの3つの基本制御(構造化定理): ・順次: 書いた順に上から実行。 ・分岐: if / elif / else で条件分け。 ・反復: for / while でくり返し。 ※ total += i は total = total + i の短縮形。
書いて動かす
この回の課題
順次(計算)→ 分岐(合否判定)→ 反復(1〜5の合計)を1つのプログラムで書き、3つの制御を体感してみよう。
コードはあなたの端末の中だけで動きます(サーバーには送られません)。進み具合もこのブラウザに保存されます。
自分のPCでも続けてみませんか
Windows版 InsightPy は Python を同梱しているので、環境構築なしで同じコードを書いて実行できます。 書いたコードを保存しておけるほか、ステップ実行で変数の変化を1行ずつ確かめられます。 個人の学習や私的な目的でのご利用は、31日目以降も無料です(スクリプトの保存は10本まで)。 このブラウザ版の学習センターも、引き続き無料でお使いいただけます。