1. ホーム
  2. python

[解決済み] TruthyとFalsyとは何ですか?トゥルーやファルスとどう違うの?

2022-04-23 18:16:27

質問

があることを知りました。 真実の ファルシー とは異なる Python の値です。 TrueFalse .

について、どなたか詳しく説明してください。 真実 ファルシー の値は?どこで使うべきですか?の違いは何ですか? 真実性 True の値と ファルシー False の値は?

解決方法は?

コメントにあるように、TrueかFalseに評価される値を指しているだけです。

例えば、リストが空でないかどうかを確認する場合、このようにチェックするのではなく。

if len(my_list) != 0:
   print("Not empty!")

単純にこうすればいいんです。

if my_list:
   print("Not empty!")

これは、空リストのような一部の値が、ブール値として評価された場合、Falseとみなされるためです。空でないリストはTrueとなります。

同様に、整数の0や空の文字列""などは「偽」、0以外の整数や空の文字列などは「真」を表します。

truthyやfalsyというのは、上記のような場合に真とされる値、偽とされる値という意味である。

例えば、空のリスト( [] ) は "falsy" とみなされ、空でないリスト (例えば。 [1] をquot;truthy"と見なします。

参照 このドキュメントのこのセクション .