Opera中に入る Python – 論理、算術、比較

論理的とは何か Opera中に入る Python?

論理的 Opera中に入る Python 変数の値に対して論理演算を実行するために使用されます。値は true または false のいずれかです。真理値の結果によって条件を判断できます。Python には主に、論理 AND、論理 OR、論理 NOT の 3 種類の論理演算子があります。 Operaトルはキーワードまたは特殊文字で表されます。

算術 Operaトー

算術 Opera加算、減算、乗算、除算、剰余、指数などのさまざまな算術計算を実行します。算術計算にはさまざまな方法があります。 Python たとえば、eval 関数を使用したり、変数を宣言して計算したり、関数を呼び出したりすることができます。

: 算術演算子については、4桁の5+9=XNUMXを加算する簡単な例を取り上げます。

x= 4	
y= 5
print(x + y)

同様に、乗算(*)、除算(/)、減算(-)などの他の算術演算子も使用できます。

比較 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))

複合代入演算子の例

複合代入演算子を使用することもできます。複合代入演算子を使用すると、右オペランドを左オペランドに加算、減算、乗算し、加算 (またはその他の算術関数) を左オペランドに割り当てることができます。

  • ステップ 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))

論理的 OperatorsまたはBitwise 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ありませんで 演算子。

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
*、/、//、% 乗算、除算、階割り、係数
+、– 足し算、引き算
<= < > >= 比較演算子
= %= /= //= -= += *= **= 譲渡 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

まとめ

Operaプログラミング言語の演算子は、値や変数に対してさまざまな操作を実行するために使用されます。 Pythonのような演算子を使うことができます

  • 算術計算には様々な方法がある Python eval関数を使用したり、変数を宣言して計算したり、関数を呼び出したりすることができます。
  • 比較演算子は関係演算子とも呼ばれ、両側の値を比較し、それらの関係を判断するために使用されます。
  • Python 代入演算子は単に変数に値を割り当てるものである
  • Python 複雑な算術計算では、複合代入演算子を使用して、1つのオペランドの結果を他のオペランドに割り当てることもできます。
  • AND演算子の場合 – 両方のオペランド(右側と左側)が真の場合、TRUEを返します。
  • OR演算子の場合、オペランド(右側または左側)のいずれかが真であればTRUEを返します。
  • NOT演算子の場合、オペランドが偽の場合にTRUEを返します。
  • 2つのメンバーシップ演算子が使用されています Python. (in であって、in ではない)。
  • 指定されたシーケンスまたは文字列に存在する変数に基づいて結果を返します。
  • 2つの識別演算子は、 Python である(である、ではない)
  • 2つの変数が同じオブジェクトを指している場合はtrueを返し、そうでない場合はfalseを返します。
  • 優先順位演算子は、複雑な計算でどの計算を最初に実行する必要があるかの優先順位を設定する必要がある場合に役立ちます。