CATORY

3.3.5 - 練習問題 3.2 [1]

解決済

回答
1

**問題[1]変数valueがNoneの場合は「値なし」、そうでなければvalueの値を出力するようなコードを、条件演算子を利用して書いてみましょう。** について。 **答え value='はじめまして'print('値なし'if value is None else value)** https://gyazo.com/b7ca71b16c3b168ccd684e889df14b3a 上記の画像を参考にしており、 print('値なし'if value is None まではわかるのですが、 else value が記載されている解釈ができません。(英文を読めば確かに表せるだろうなとは思います)

 

コメント一覧

  • Best Answer

    0

    shaw

    ``` value='はじめまして' print('値なし'if value is None else value) ``` else 内の記載は ifの条件を満たさなかった場合に実行されます。 そのため今回は value に 'はじめまして' という文字列が代入されているので value is None は False になります。 <br /> したがって else value が実行され value(つまり「はじめまして」)が出力されます。