ホームページ > バックエンド開発 > Python チュートリアル > Python: 論理判断と演算子の例

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

零下一度
リリース: 2017-05-26 12:00:47
オリジナル
4210 人が閲覧しました

主に論理判断や演算子を紹介するPythonに関する記事です。

(1)

論理的判断:

複雑な関数型プログラムを実装したい場合、論理的判断が不可欠です。論理的判断の最も基本的な基準: ブール型

ブール型には True と False の 2 つの値しかありません。これらは Python 言語の 1 と 0 に対応します。

Pycharm に次のコードを入力すると、True または False のフィードバックが表示されます。

1 print(1 > 2)
2 print('m' in 'member')
3 print(7 >= 7)
4 print(3 != 3)
ログイン後にコピー

ここでは、ブール値を返すことができるをブール式と呼びます。ブール式の表現方法は数多くありますが、主に以下のような表現方法が紹介されています。

(2)

1. 比較演算子:

比較が true の場合は True を返し、true でない場合は False を返します。

一般的な比較演算子は次のとおりです:

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

比較演算子は、2 つの値の単純な比較に加えて、より複雑な比較もサポートしています。

(1) 複数条件の比較:

は、まず 変数 a に値を代入し、次に複数条件の比較を行うことができます。

1 a = 3
2 print(1 < a < 5)
ログイン後にコピー

(2) 変数の比較:

変数aと変数bにそれぞれ値を代入して比較します。

1 a = 3
2 b = 3
3 print(a != b)
4 
5 s1 = &#39;duwangdan&#39;
6 s2 = &#39;DuWangDan&#39;
7 print(s1 == s2)
ログイン後にコピー

(3) 関数の結果の比較:

1 print(abs(-1) > len(&#39;duwagndan&#39;))
2 # abs():返回输入参数的绝对值
ログイン後にコピー

比較演算では注意が必要な小さな問題がいくつかあります:

異なるタイプの オブジェクト を ">、> と一緒に使用することはできません。比較には =、<、< ;= を使用できますが、比較には「==、!=」も使用できます。

1 print(21 == len(&#39;duwangdan&#39;))
ログイン後にコピー

記事の冒頭で、Trueが1に対応し、Falseが0に対応すると言いました。次の例を見てください。False+True は実際には 0+1 と同等です:

1 print(False + True > False + False)
ログイン後にコピー

2. メンバー演算子:

メンバー演算子のキーワードは「in」で、要素がリスト内にあるかどうかを決定します。次のプログラムを実行すると、フィードバック結果を取得できます。

1 a = 1
2 b = &#39;beautiful&#39;
3 album = [1,&#39;beautifully&#39;,False,7]
4 # 创建列表,命名该列表为album
5 print(a in album)
6 print(b in album
ログイン後にコピー

アルバム=[]の場合、リストが空であることを意味します。

アルバムに新しいコンテンツを追加したい場合は、append メソッドを使用できます。追加後、新しいコンテンツはリストの最後に表示されます。

1 album = [1,&#39;beautifully&#39;,False,7]
2 album.append(&#39;Wow&#39;)
3 # 用append()方法在album中新增内容
4 print(album)
ログイン後にコピー

3. アイデンティティ演算子:

アイデンティティ演算子は、2 つのオブジェクトが同じオブジェクトであるかどうかを比較するために使用され、前の比較演算子の「==」は、オブジェクトの値を比較するために使用されます。 2 つのオブジェクトは等しい。

恒等演算子は主に「である、ない」を判断に使用します。

1 a = &#39;duwangdan&#39;
2 b = &#39;duwangdan&#39;
3 print(a is b)
4 print(a is not b)
ログイン後にコピー

4. ブール演算子:

Python には、and、or、not の 3 種類のブール演算子があります。

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

次の例では、返される結果は False、True、True です。

1 print(1 > 2 and 1 > 0)
2 print(1 > 2 or 1 > 0)
3 print(not False)
ログイン後にコピー

この記事のメインの内容はここまでで、コンディションコントロールについては後ほど紹介します。

動作環境: Python バージョン、3.6; PyCharm バージョン、2016.2; コンピューター: Ma

1.

Python and、or、and-or 構文の概要

2. Python の使い方

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

4. Python での and / or の操作ロジック例のチュートリアルを共有

5. Python の論理演算子の概要そして

以上がPython: 論理判断と演算子の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート