and ブール AND(短絡)

最終更新:2026-09-22

and ブール AND(短絡)

and はブール AND である。最初の偽値または最後の真値を返す。True/False は返さない。

カテゴリ演算子
種類演算子
Python バージョンall

📝 構文

a and b

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

0
x
c
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qand は必ず True/False を返しますか?
Aいいえ、オペランド自体を返します:`0 and 'x'` は `0`、`1 and 'x'` は `'x'`。結果を `if` 条件で使って初めて真理値で判定されます。
Qand の短絡評価とは何ですか?
A左から右へ評価し、最初の偽値を即座に返して右側は一切実行しないことです。たとえば `a and b` で `a` が偽なら `b` は評価されません——`.x` へのアクセスなどを安全に書くのに使えます。
Q`and` と `&` の違いは何ですか?
A`and` はブール論理(短絡し、オペランドを返す)です。`&` はビットごとの AND(整数にビット演算し、集合には共通部分)です。`1 & 2` は `0` ですが、`1 and 2` は `2` で、動作がまったく異なります。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%