Opera中に入る Python – 論理、算術、比較
⚡ スマートサマリー
Python Opera演算子は、値や変数に対して演算を実行するための特別な記号やキーワードです。以下の例では、算術演算子、比較演算子、代入演算子、論理演算子、メンバーシップ演算子、および同一性演算子について、それぞれの演算子タイプごとに明確で実行可能なコードを用いて、演算子の優先順位とともに説明します。

何ですか Opera中に入る Python?
Opera中に入る Python 演算子は、値や変数(オペランドと呼ばれる)に対して演算を実行するために使用される特別な記号またはキーワードです。これらを使用することで、計算の実行、値の比較、データの代入、条件のテストなどを行うことができます。 Python 算術演算子、比較演算子、代入演算子、論理演算子、メンバーシップ演算子、および同一性演算子など、複数の種類の演算子を提供します。各演算子は、キーワードまたは特殊文字で表されます。
算術 Operaトー
算術 Opera演算器は加算、減算などのさまざまな算術計算を実行します。trac乗算、除算、剰余、指数など。算術計算にはさまざまな方法があります。 Python たとえば、eval 関数を使用したり、変数を宣言して計算したり、関数を呼び出したりすることができます。
例:: 算術演算子については、4桁の5+9=XNUMXを加算する簡単な例を取り上げます。
x= 4
y= 5
print(x + y)
同様に、乗算(*)、除算(/)、減算などの他の算術演算子も使用できます。traction (-) など
比較 Operaトー
比較 Operaトールズイン Python オペランドの両側の値を比較し、それらの関係を決定します。関係演算子とも呼ばれます。Python のさまざまな比較演算子には、( ==、!=、<>、>、<= など) があります。
例:: 比較演算子では、x の値と y の値を比較し、その結果を true または false で出力します。この例では、x の値は 4 で、y の値は 5 より小さいため、値を x>y として出力すると、実際には x の値が y と比較され、正しくないため false が返されます。
x = 4 y = 5 print(('x > y is',x>y))
同様に、他の比較演算子 (x < y、x==y、x!=y など) を試すこともできます。
Python 譲渡 Operaトー
譲渡 Operaトー in Python 右オペランドの値を左オペランドに代入するために使用される。 Python (+=、-=、*=、/=など)です。
例:: Python 代入演算子は単に値を代入するだけです。例えば
num1 = 4 num2 = 5 print(("Line 1 - Value of num1 : ", num1)) print(("Line 2 - Value of num2 : ", num2))
複合代入演算子の例
複合代入演算子も使用できます。tract の場合、右オペランドを左オペランドに掛け、左オペランドに加算(またはその他の算術関数)を割り当てます。
- ステップ 1: num1 と num2 に値を割り当てる
- ステップ 2: num1 と num2 の値を加算します (4+5=9)
- ステップ 3: この結果に、ステップ 1 の出力に num2 を追加します (9+4)
- ステップ 4: 最終結果が 13 として出力されます。
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
論理的 Operaトー
論理演算子 Python に使用されます 条件付きステートメント 真か偽かです。 Python AND、OR、NOT です。論理演算子には次の条件が適用されます。
- AND演算子の場合 – 両方のオペランド(右側と左側)が真の場合、TRUEを返します。
- OR演算子の場合、オペランド(右側または左側)のいずれかが真であればTRUEを返します。
- NOT演算子の場合、オペランドが偽の場合にTRUEを返します。
例:: この例では、a と b の値に基づいて true または false を取得します。
a = True b = False print(('a and b is',a and b)) print(('a or b is',a or b)) print(('not a is',not a))
メンバーシップ Operaトー
これらの演算子は、リスト、文字列、タプルなどのシーケンスのメンバーシップをテストします。 Python. (in、not in)。指定されたシーケンスまたは文字列に存在する変数に基づいて結果を返します。
例:: たとえば、ここでは、次を使用して、x=4 の値と y=8 の値がリストで使用できるかどうかを確認します。 in (NAIST) と ありませんで 演算子。
x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print("Line 1 - x is available in the given list") else: print("Line 1 - x is not available in the given list") if ( y not in list ): print("Line 2 - y is not available in the given list") else: print("Line 2 - y is available in the given list")
- x と y の値を宣言します
- リストの値を宣言する
- コード内のif文で「in」演算子を使用して、リスト内に存在するxの値を確認し、それに応じて結果を出力します。
- if文のコードで「not in」演算子を使用して、yの値がリスト内に存在するかどうかを確認し、それに応じて結果を出力します。
- コードを実行する - コードを実行すると、目的の出力が得られます。
アイデンティティ Operaトー
アイデンティティ Opera中に入る Python 2つのオブジェクトのメモリ位置を比較するために使用されます。 Python である(である、ではない)。
- Operatorは、2つの変数が同じオブジェクトを指している場合はtrueを返し、そうでない場合はfalseを返します。
- Operatorはそうではありません: 2つの変数が同じオブジェクトを指している場合はfalseを返し、そうでない場合はtrueを返します。
次のオペランドは優先順位の降順です。
Opera同じボックス内の要素は左から右に評価されます
| Operators (優先順位の降順) | 意味 |
|---|---|
| ** | Exponent |
| *、/、//、% | 乗算、除算、階割り、係数 |
| +、– | 追加、サブtrac生産 |
| <= < > >= | 比較演算子 |
| = %= /= //= -= += *= **= | 譲渡 Operaトー |
| ではない | アイデンティティ演算子 |
| ではない | 会員制運営者 |
| そうでない、または | 論理演算子 |
例::
x = 20 y = 20 if ( x is y ): print("x & y SAME identity") y=30 if ( x is not y ): print("x & y have DIFFERENT identity")
- 変数 x と y の値を宣言します
- コード内で演算子「is」を使用して、xの値がyと同じかどうかを確認します。
- 次に、xの値がyと同じでない場合は、コード内で演算子「is not」を使用します。
- コードを実行します - 結果の出力は期待どおりです
Opera優先順位
演算子の優先順位は、どの演算子を最初に評価する必要があるかを決定します。値の曖昧さを避けるために、優先順位演算子が必要です。通常の乗算方法と同様に、乗算は加算よりも優先順位が高くなります。たとえば、3+ 4*5の場合、答えは23ですが、優先順位を変更するには括弧(3+4)*5を使用します。これで答えは35になります。 Python (単項演算子 + – ~、**、* / %、+ – 、&) などです。
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
- 変数 v,w…z の値を宣言します
- 次に、数式を適用してコードを実行します
- コードは実行され、より高い優先順位で変数が計算され、出力が得られます。
Python 2例
上記の例は Python 3つのコードを使用する場合 Python 2、以下のコードを検討してください
#Arithmetic Operators x= 4 y= 5 print x + y #Comparison Operators x = 4 y = 5 print('x > y is',x>y) #Assignment Operators num1 = 4 num2 = 5 print ("Line 1 - Value of num1 : ", num1) print ("Line 2 - Value of num2 : ", num2) #compound assignment operator num1 = 4 num2 = 5 res = num1 + num2 res += num1 print ("Line 1 - Result of + is ", res) #Logical Operators a = True b = False print('a and b is',a and b) print('a or b is',a or b) print('not a is',not a) #Membership Operators x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print "Line 1 - x is available in the given list" else: print "Line 1 - x is not available in the given list" if ( y not in list ): print "Line 2 - y is not available in the given list" else: print "Line 2 - y is available in the given list" #Identity Operators x = 20 y = 20 if ( x is y ): print "x & y SAME identity" y=30 if ( x is not y ): print "x & y have DIFFERENT identity" #Operator precedence v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print "Value of (v+w) * x/ y is ", z
