Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでifステートメントを使用するためのベストプラクティスは何ですか?


ネストされたif...elif...elseを最適化するために実行できる手順の一部を次に示します。

1.最も多く取られるパスが上部近くにあることを確認します。これにより、最も実行されたパスで複数の条件をチェックする必要がなくなります。

2.同様に、ほとんどの用途でパスを並べ替え、それに応じて条件を設定します。

3.あなたの利益のために短絡を使用してください。次のようなステートメントがある場合:

HeavyOperation()およびlightOperation()の場合:

次に、次のように変更することを検討してください

lightOperation()およびheavyOperation()の場合:

これにより、lightOperationがfalseの場合でも、heavyOperationが実行されないようになります。または条件でも同じことができます。

4.ネストされた構造を平坦化してみてください。これはコードを最適化するものではありませんが、読みやすくするのに役立ちます。


  1. C ++の最高のオンラインチュートリアルは何ですか?

    Webには、C++の学習に役立つ多くのリソースがあります。私はあなたにC++を学ぶためにそこにある最高のリソースのいくつかのコンパイルされたリストを提供しようとしました- https://www.tutorialspoint.com/cplusplus/ −これは、C ++のほぼすべての基本トピックと中間トピックを詳細にカバーし、全体としてC ++を学習するための優れたリソースであるため、C++を学習するのに最適な場所です。 C ++のツアー(Bjarne Stroustrup)-この本は、C ++をすでに知っている人のために、C ++(言語と標準ライブラリ、およびC ++ 11の使用)の

  2. Chromeに最適なGmailプラグインは何ですか?

    Gmailを微調整して、希望どおりに機能するようにします。ソーシャルメディアアイコンを署名に統合する場合でも、連絡先に関する詳細情報を表示する場合でも、今ではなく後でメールを処理する場合でも、Chromeの無限に見える拡張機能のコレクションで対応できます。 Gmailを最大限に活用したい場合は、適切な場所に来ています。 最高のChrome拡張機能のリストに大きな誇りを持っており、定期的に更新するよう努めています。そこにはGmail関連の拡張機能がいくつかありますが、すべてが揃っているわけではありません。Gmail固有のプラグインだけにフィルタリングする方法はありません。このリストはそれを改