Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ブール値の基本 | ブール値と比較
Pythonのデータ型

bookブール値の基本

メニューを表示するにはスワイプしてください

プログラムが行うすべての判断—メッセージの表示、手順の繰り返し、入力の検証など—は、Boolean(True または False)に基づいています。Boolean の仕組みや、通常の Python の値が条件式でどのように振る舞うかについて解説。

Boolean とは何か

Boolean は真理値を表す値で、True または False(大文字小文字に注意)。多くの場合、比較演算から Boolean が得られます。たとえば、age >= 18 は条件が成立すると True になります。また、if is_adult: のように制御フローで直接使用されます。

実践での真偽値判定

ifwhile の条件式では、Python は多くのオブジェクトを「真(truthy)」または「偽(falsey)」として扱います。空やゼロに相当する値は偽とみなされ、それ以外は真とみなされます。これにより、if items:if name: のような自然な条件判定が追加の比較なしで記述できます。

よく使われる偽値(Falsey)

  • False;
  • None;
  • 0, 0.0;
  • ""(空文字列);
  • 空のコンテナ:[], (), {}, set()

空でない文字列は真値(Truthy)— "0""False" も含む。

12345678910
profile_complete = True user_name = "" messages_sent = 0 if profile_complete: print("Welcome to your dashboard!") # Printed because profile is complete print(bool(user_name)) # False → no name provided yet print(bool(messages_sent)) # False → user hasn't sent any messages print(bool("ok")) # True → any non-empty string counts as valid input
copy

1. Pythonで偽値(falsey)となる値はどれですか?

2. このコードはどの値を出力しますか?

3. どの if 文が本体を実行しませんか?

question mark

Pythonで偽値(falsey)となる値はどれですか?

正しい答えを選んでください

question mark

このコードはどの値を出力しますか?

正しい答えを選んでください

question mark

どの if 文が本体を実行しませんか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  1
some-alt