ホームページ > バックエンド開発 > Python チュートリアル > Python に三項演算子とスイッチが必要ない理由

Python に三項演算子とスイッチが必要ない理由

高洛峰
リリース: 2017-03-02 11:05:25
オリジナル
1545 人が閲覧しました

以下のエディターでは、Python が三項演算子とスイッチを必要としない理由について簡単に説明します。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして見てみましょう

三項演算子の場合、Python では代わりに条件式を使用できます

たとえば、x

1if x<5else 0
ログイン後にコピー

注: 条件式は Python 2.5 より前に導入されたため、上記のコードは 2.5 以降のバージョンにのみ適用されます

2.5 より前のバージョンの場合は、次の形式を使用できます

X<5and1or 0
ログイン後にコピー

switch の場合は、完全に辞書を使用して実装してください

>>>def switch(choice):
return dict(enumerate(range(4)))[choice]

>>> switch(1)
>>> switch(0)


values = {
  value1: do_something1,
  value2: do_something2,
  ...
  valueN: do_somethingN,
  }

values.get(var, do_default_something)()  
ログイン後にコピー

上記は、Python に三項演算子とスイッチが必要ない理由についての編集者の簡単な説明です。お楽しみいただければ幸いです。

Python に三項演算子とスイッチが必要ない理由に関するその他の記事については、PHP 中国語 Web サイトに注目してください。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート