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

Pythonの三項演算子を他に使用せずに使用するにはどうすればよいですか?


-

のようなステートメントを変換する場合
if <condition>:
   <some-code>

1行に、構文がそうする場合は1行を使用できます-

if <condition>:
   <some-code>

これを行う別の方法は、-

のような短絡と演算子を活用することです。
<condition> and <some-code>

がfalseの場合、短絡が発生し、右側は評価されません。 がtrueの場合、右側が評価され、が評価されます。


  1. Pythonで「+」演算子を使用せずに文字列を連結するにはどうすればよいですか?

    文字列クラスのstr.join(list_of_strings)を使用できます。呼び出す文字列は、引数として指定する文字列のリストを結合するために使用されます。 例 >>> ' '.join(['Hello', 'World']) 'Hello World' >>> ''.join(['Hello', 'World', 'People']) 'HelloWorldPeople' >>> ',

  2. Ruby三項演算子の使用方法(?:)

    Rubyの三項演算子とは何ですか? 三項演算子は3つの部分で構成されており、「三項」という言葉の由来です。これらの部分には、条件付きステートメントが含まれます &2つの可能な結果 。 つまり、ターナリを使用すると、1行のコードでコンパクトなif/else式を記述できます。 例 : 1 :eat_apple else :buy_apple end これになることができます : 1 ? :eat_apple : :buy_apple 三項演算子に感謝します! 質問… これはどのように機能しますか?正確には、適切な構文は何ですか? 調べてみましょう。 独自のTerna