Pythonにはswitch文がありません

Pythonですが、他の言語(C言語やJavaなど)にあるswitch文がありません。

なぜないのか理由はわからないのですが少し不便ですね。

スポンサーリンク

Pythonにはswitch文がない

Pythonには他の言語(C言語やJavaなど)にあるswitch文がありません。

switch文とは例えばC言語なら

のようにある変数の値を複数の選択肢で尋ねるのに便利な表現です。
(上記でいうと、「cは1ですか?2ですか?3ですか?それともそれ以外ですか?」と。)

このような文法がPythonには存在しません。

なのでどうしてもswitch文のようなことをしたければ

のように「if、elif、else」を使って書くことになります。

なんだか条件を何度も書くのが面倒な気もしますね。

まとめ

PythonにはC言語やJavaにあるswitch文がないので「if、elif、else」を使って表現します。

以上、Pythonにはswitch文がありませんでした。

タイトルとURLをコピーしました