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+)や辞書マッピングへの切り替えを検討するとコードがすっきりします。