ブール値の基本
メニューを表示するにはスワイプしてください
プログラムが行うすべての判断—メッセージの表示、手順の繰り返し、入力の検証など—は、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