ホームページ  >  記事  >  バックエンド開発  >  Python での and と or の使用法を分析する

Python での and と or の使用法を分析する

零下一度
零下一度オリジナル
2017-05-26 11:54:4211373ブラウズ

Python では、and and or はご想像のとおり、ブール値を返しません。代わりに、実際に比較する値の 1 つを返します。

>>> 1 and 2 and 3
3
>>> False and 1 and 2
False
>>> 1 and 2 and 3 and 4
4
>>> 1 and 2 and 3 and False
False
>>> 1 or 2 or 3
1
>>> False or 1 or 2
1
>>> 1 and 2 and 3 or False and 1
3

python では、 and と or はブール論理演算を実行しますが、実際の値を返します。

1. すべてが true で、両方が true の場合は、最後の 変数 の値を返します。 false の場合は、最初の false の値を返します。2. すべてが false の場合は、最後の値を返します。最初の真の値を返します

3.and and or:

>>> 1 and 2 or False
2
>>> False and 1 or 2
2

(a と b) or c: a と b が true の場合、結果は b、a と b が false の場合、結果は c の場合、原則は実際には and と or と同じであり、C の bool に似ていますか? a: b

さらに: and

priority

is high than or

>>>False and 1 or 2
2
>>> 1 or 2 and False
1
>>> (1 or 2 ) and False
False
上記 3 つの例から、最初の例では、or の優先度は and の優先度ほど高くないと判断します。後の 2 つの例から、次のようになります。 and と or の優先順位が同じである可能性があることがわかります。同じである場合、2 番目の例の結果は False になるはずです

【関連する推奨事項】

1. Python and, or の概要。 and and-or 構文

2. 論理演算子とは何ですか? Pythonの論理演算子、Javaの論理演算、PHPの論理演算子&&唯一の三項演算子

3. Pythonのandとorの実際の使い方を詳しく紹介

4. and / orの演算ロジックを共有する。 Python サンプルチュートリアル

5. Python の論理演算子と演算子の概要

6. Python: 論理判断と演算子の例

以上がPython での and と or の使用法を分析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。