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

Pythonのbool()関数とは?使い方とFalseになる値を徹底解説

このチュートリアルでは、Pythonの組み込み関数であるbool()について詳しく解説します。bool()は、任意の値を真偽値(True または False)に変換・評価するために使用される関数です。bool()は0個または1個の引数を受け取ります。

構文

bool(x)

引数xがTrueと評価される場合はTrueを返し、それ以外の場合はFalseを返します。また、bool()に引数を一切渡さなかった場合もFalseが返されます。

Falseと評価される値(Falsyな値)

Pythonでは、以下のような値はすべてFalseと評価されます。

  • None
  • 空のタプル ()
  • 空のリスト []
  • 整数の 0
  • 浮動小数点数の 0.0
  • 空の辞書 {}
  • 空の文字列 ''
  • False そのもの

サンプルコード

print(bool(None))
print(bool(()))
print(bool([]))
print(bool(0))
print(bool(0.0))
print(bool({}))
print(bool(''))
print(bool(False))

実行結果

上記のプログラムを実行すると、以下のようにすべてFalseが出力されます。

False
False
False
False
False
False
False
False

参考:Trueと評価される値

逆に、0以外の数値や要素を持つリスト・辞書、空でない文字列などはTrueと評価されます。

print(bool(1))        # True
print(bool(-3.5))     # True
print(bool('hello'))  # True
print(bool([1, 2]))   # True

まとめ

bool()関数を使うことで、任意の値を簡単に真偽値へ変換できます。特にif文などの条件分岐において、「オブジェクトが空かどうか」を判定したい場面で非常に便利です。本チュートリアルについて不明な点がある場合は、ぜひコメント欄でお知らせください。

  1. Pythonで単利(シンプルインタレスト)を計算する方法をわかりやすく解説

    本記事では、Python 3.xを使って単利(シンプルインタレスト)を計算する方法について詳しく解説します。金融計算の基礎となる単利の概念から、実際のコード実装まで、初心者の方にもわかりやすいように順を追って説明していきます。 単利とは? 単利とは、元本に対してのみ利息が発生する計算方式です。複利と異なり、発生した利息が次期の元本に加算されないため、計算式がシンプルなのが特徴です。 単利は「1日あたりの利率 × 元本 × 支払いまでの経過日数」を掛け合わせることで求められます。 単利の計算式 数学的には、以下の公式で表されます。 単利(SI)=(P × T × R)÷ 100 各変数の意味は次

  2. Pythonで学ぶ選択ソートの基本原理と実装方法をわかりやすく解説

    本記事では、選択ソート(Selection Sort)の基本的な仕組みと、Python 3.xでの実装方法について詳しく解説します。 選択ソートとは? 選択ソートは、ソートされていない部分から最小値の要素を繰り返し見つけ出し、それを先頭に移動させることで配列全体を整列していくアルゴリズムです。処理の過程では、与えられた配列が次の2つの部分配列に分けられます。 すでにソートが完了している部分配列 まだソートされていない部分配列 選択ソートの各イテレーション(反復処理)では、未ソート部分から最小要素を取り出し、ソート済み部分の末尾に挿入していきます。この操作を繰り返すことで、最終的に配列全体