ブール値の基本
メニューを表示するにはスワイプしてください
プログラムが行うすべての判断—メッセージの表示、手順の繰り返し、入力の検証など—は、Boolean(True または False)に基づいています。Booleanの仕組みや、通常のPython値が条件式でどのように振る舞うかについて解説。
Booleanとは
Booleanは真理値を表す値で、True または False(大文字に注意)。比較演算からBooleanが得られることが多く、たとえば age >= 18 は条件が成立すると True になります。制御フローでも直接利用され、例として if is_adult: などがあります。
実践における真偽値
if や while の条件式では、Pythonは多くのオブジェクトを「真(truthy)」または「偽(falsey)」として扱います。空やゼロに相当する値は偽と見なされ、それ以外は真と見なされます。これにより、if items: や if name: のような自然なチェックが追加の比較なしで記述可能です。
よく使われる偽値(Falsey)
False;None;0,0.0;""(空文字列);- 空のコンテナ:
[],(),{},set()。
空でない文字列は真値(Truthy)— "0" や "False" も真値となる。
12345678910profile_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 文が本体を実行しませんか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 1