プロが教えるわが家の防犯対策術!

以下のURLで、
https://mrradiology.hatenablog.jp/entry/2022/05/ …
で、これはなぜブーリアン型なのでしょうか?教えて頂けると幸いです。

A 回答 (7件)

>私が最初に挙げたURLのサイト以外の形のプログラムで書かれたブーリアン型は、無いということであっていますでしょうか?



はい。そう考えて良いと思いますが、正確には私も判りません。
ほかに、ブーリアン型にどのようなものがあると懸念されているのでしょうか。
    • good
    • 0

>ブーリアン型は、以下のURLサイトの様な感じになっているのでしょうか?



はい。そうです。
    • good
    • 0
この回答へのお礼

では、私が最初に挙げたURLのサイト以外の形のプログラムで書かれたブーリアン型は、無いということであっていますでしょうか?教えて頂けると幸いです。

お礼日時:2024/01/06 11:15

>このプログラムは、どこでブーリアン型だと分かったのでしょうか?


No1で述べた
https://docs.python.org/ja/3/reference/expressio …
は、正規のpythonのドキュメントです。
そこに
Comparisons yield boolean values: True or False.
「比較によりブール値 (True または False) が得られます。」
と述べられています。

>以下のURLサイトの様な感じになっているのでしょうか?
以下のサイトとは、どこのサイトでしょうか?
    • good
    • 0
この回答へのお礼

私の最初の質問に挙げたURLのサイトです。教えて頂けると幸いです。

お礼日時:2024/01/05 23:07

No1です。


>もう少し簡単に説明して頂けないでしょうか?

簡単に言えば、ブーリアン型を返すようにpythonの作者が決めたからです。
ブーリアン型が返ることに納得できないとすれば、
あなたは、どのような型が返れば納得されるのでしょうか。
    • good
    • 0
この回答へのお礼

このプログラムは、どこでブーリアン型だと分かったのでしょうか?もしかすると、ブーリアン型は、以下のURLサイトの様な感じになっているのでしょうか?それとも、ブーリアン型は他の書き方もあるのでしょうか?教えて頂けると幸いです。

お礼日時:2024/01/05 22:05

true(真)かfalse(偽)で返ってくるものをブーリアン型(論理型)といいます。

    • good
    • 0

比較結果が論理型なのは普通だと思うのだけど


論理型の無い言語しかやったこと無いということでしょうか?

cしか知らないとか?

論理型はTrueとFalse の2値しか持たない型。
比較の場合、比較が真ならTrueに、偽ならFalseになるというだけです。
    • good
    • 0

比較の結果、ブーリアン型を返すと決められているようです。


https://www.javadrive.jp/python/if/index4.html#s …

https://docs.python.org/ja/3/reference/expressio …
からの抜粋
6.10. 比較
C 言語と違って、Python における比較演算子は同じ優先順位をもっており、全ての算術演算子、シフト演算子、ビット単位演算子よりも低くなっています。また a < b < c が数学で伝統的に用いられているのと同じ解釈になる点も C 言語と違います:

comparison ::= or_expr (comp_operator or_expr)*
comp_operator ::= "<" | ">" | "==" | ">=" | "<=" | "!="
| "is" ["not"] | ["not"] "in"

Comparisons yield boolean values: True or False. Custom rich comparison methods may return non-boolean values. In this case Python will call bool() on such value in boolean contexts.

(上記のgoogle翻訳)
比較によりブール値 (True または False) が得られます。 カスタムのリッチ比較メソッドは非ブール値を返す場合があります。 この場合、Python はブール値コンテキストでそのような値に対して bool() を呼び出します。
    • good
    • 0
この回答へのお礼

もう少し簡単に説明して頂けないでしょうか?教えて頂けると幸いです。

お礼日時:2024/01/05 15:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A