一般的な偽値(falsy values)をリストする
Python では、特定の値は「偽値(falsy)」と見なされます。つまり、ブール型のコンテキストでは False
と評価されます。偽値を理解することは、効果的な条件文を書き、さまざまなデータ型を扱うために重要です。このステップでは、Python の一般的な偽値について学びます。
以下の値は、Python で一般的に偽値と見なされます。
False
:ブール値の False
そのもの。
None
:値の欠如またはヌル値を表します。
0
:整数のゼロ。
0.0
:浮動小数点数のゼロ。
''
:空の文字列。
[]
:空のリスト。
{}
:空の辞書。
()
:空のタプル。
これらの偽値を調べるための Python スクリプトを作成しましょう。
- WebIDE を開きます。
- ファイルエクスプローラで、
~/project
ディレクトリに移動します。
falsy_values.py
という名前の新しいファイルを作成します。
では、このファイルにいくつかの Python コードを追加しましょう。
## falsy_values.py
falsy_values = [False, None, 0, 0.0, '', [], {}, ()]
for value in falsy_values:
if value:
print(f"{value} is truthy")
else:
print(f"{value} is falsy")
このスクリプトは、一般的な偽値のリストを反復処理し、if
文を使用してそれらのブール値をチェックします。
スクリプトを実行するには、WebIDE でターミナルを開きます(ターミナルが表示されない場合は、「Terminal」 -> 「New Terminal」をクリックします)。次に、以下のコマンドを実行します。
python falsy_values.py
以下の出力が表示されるはずです。
False is falsy
None is falsy
0 is falsy
0.0 is falsy
is falsy
[] is falsy
{} is falsy
() is falsy
この出力は、リスト内のすべての値が Python で実際に偽値と見なされることを確認しています。