

中嶋悟
名前:中嶋 悟(なかじま さとる) ニックネーム:サトルン 年齢:28歳 性別:男性 職業:会社員(IT系メーカー・マーケティング部門) 通勤場所:東京都千代田区・本社オフィス 通勤時間:片道約45分(電車+徒歩) 居住地:東京都杉並区・阿佐ヶ谷の1LDKマンション 出身地:神奈川県横浜市 身長:175cm 血液型:A型 誕生日:1997年5月12日 趣味:比較記事を書くこと、カメラ散歩、ガジェット収集、カフェ巡り、映画鑑賞(特に洋画)、料理(最近はスパイスカレー作りにハマり中) 性格:分析好き・好奇心旺盛・マイペース・几帳面だけど時々おおざっぱ・物事をとことん調べたくなるタイプ 1日(平日)のタイムスケジュール 6:30 起床。まずはコーヒーを淹れながらニュースとSNSチェック 7:00 朝食(自作のオートミールorトースト)、ブログの下書きや記事ネタ整理 8:00 出勤準備 8:30 電車で通勤(この間にポッドキャストやオーディオブックでインプット) 9:15 出社。午前は資料作成やメール返信 12:00 ランチはオフィス近くの定食屋かカフェ 13:00 午後は会議やマーケティング企画立案、データ分析 18:00 退社 19:00 帰宅途中にスーパー寄って買い物 19:30 夕食&YouTubeやNetflixでリラックスタイム 21:00 ブログ執筆や写真編集、次の記事の構成作成 23:00 読書(比較記事のネタ探しも兼ねる) 23:45 就寝準備 24:00 就寝
はじめに:Pythonの条件分岐の基本を理解しよう
Pythonの条件分岐は、プログラムが「どの道を選ぶべきか」を決める重要な仕組みです。特に if、elif、else の3つを組み合わせると、複数の可能性を順番に評価して、適切な行動を選ぶことができます。ここで大切なのは、elifとelseの役割がはっきり分かれている点です。elifは「前の条件が正しくない場合にだけ検討する分岐」です。つまり、最初の条件が true なら、その時点で処理が確定し、elifは実行されません。これを覚えておくと、無駄な条件の重複を避けられます。一方、elseは「どの条件にも当てはまらなかったときに実行される最終の分岐」です。else自体には条件を持たず、前のすべての条件が false だったときだけ実行されます。
新しくプログラムを書くときには、最初に if の条件を作り、次に elif を使って別の可能性を順に追加し、最後に else で「それ以外」の場合をまとめておく、というのが基本的な組み方です。例を頭の中で想像してみましょう。もし天気が晴れなら外に出る、雨なら傘をさす、どちらにも当てはまらない時は家で勉強する、という感じです。ここでのポイントは、elifは「条件の追加」だが、elseは「網に引っかかった全体を処理する」区域だという点です。
Pythonではインデントが構造を決めるため、elifやelseのブロックも同じインデントレベルで並べます。正しいインデントがなければ構文エラーや意図しない動作につながるので、ブロックを視覚的にも揃えることが大切です。例えば、if の条件が true の場合だけその下のコードが実行され、elif や else のコードは実行されません。この順番が「最初に当てはまった条件だけ実行される」という基本原理を支えています。
この考え方を理解しておくと、後で条件を追加したときにも混乱せずに済みます。
放課後の教室で友だちとプログラミングの話をしていたとき、elifとelseの違いの話題が出ました。彼は「elifは前の条件が false の場合にだけ次の段階を評価する橋渡しみたいな存在だね」と言い、私は「そのとおり。elseはすべての条件に当てはまらなかったときの最終手段だよ」と補足しました。私たちは天気の話題を例にして、晴れなら外出、雨なら傘、曇りなら家で宿題、という三段階の判断を並べてみました。話をしているうちに、条件分岐の設計が頭の中でふくらみ、コードが読みやすく、直しやすくなる感覚をみんなで共有しました。結局、elifとelseの組み合わせは「何が起きるかを順番に並べ、一番最初に該当した条件だけを実行する」というルールを守るための設計図だと実感しました。