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

ブール値の基本

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

プログラムが行うすべての判断—メッセージの表示、処理の繰り返し、入力の検証など—は、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

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