elif そうでなければもし

最終更新:2026-09-22

elif そうでなければもし

elif は「else if」の略で、必ず if の直後に置く必要があり、多分岐の判断に用いる。

カテゴリキーワード/文
種類キーワード/文
Python バージョンall

📝 構文

if condition:
    block
elif condition:
    block

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

P
さらに多くのケースは近日公開予定です。

❓ よくある質問

Q`elif` は単独で使えますか?
A使えません。`elif` は必ず `if` の直後に続く必要があり、単独では存在できませんし、`else` の直後に置くこともできません。正式な形は `if ... elif ... [else ...]` です。
Q`elif` と独立した複数の `if` の違いは何ですか?
A`elif` は手前の条件がすべて偽のときだけさらに判定するため、連鎖全体で実行される分岐は最大でも1つです。独立した複数の `if` はそれぞれチェックされるため、複数の分岐が実行されることがあります。排他的な判定には `elif` を使いましょう。
Q1つの `if` の後ろに `elif` はいくつ続けられますか?
Aいくつでも続けられます。分岐が多くなりすぎたら、`match` 文(Python 3.10+)や辞書マッピングへの切り替えを検討するとコードがすっきりします。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%