Opera托尔斯 Python – 逻辑、算术、比较
⚡ 智能摘要
Python Opera运算符是特殊的符号和关键字,用于对值和变量执行操作。以下示例解释了算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符和恒等运算符,以及运算符优先级,并为每种运算符类型提供了清晰可运行的代码示例。

是什么 Opera托尔斯 Python?
Opera托尔斯 Python 运算符是用于对值和变量(称为操作数)执行操作的特殊符号或关键字。它们允许您执行计算、比较值、赋值和测试条件。 Python 提供多种运算符:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符和标识运算符。每个运算符都用关键字或特殊字符表示。
算术 Opera职权范围
算术 Opera运算符执行各种算术运算,例如加法、减法等。trac运算包括乘法、除法、取模、指数运算等等。算术运算有多种方法。 Python 就像您可以使用 eval 函数、声明变量和计算、或调用函数一样。
例如::对于算术运算符,我们将以加法这个简单例子为例,我们将两位数 4+5=9
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))
复合赋值运算符示例
我们还可以使用复合赋值运算符,它可以进行加、减运算。trac将右操作数乘以左操作数,并将加法(或任何其他算术函数)赋值给左操作数。
- 步骤 1:为 num1 和 num2 赋值
- 步骤 2:将 num1 和 num2 的值相加(4+5=9)
- 步骤 3:将这个结果与步骤 1 的输出(2+9)相加
- 步骤 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 的值得出真或假
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 用于比较两个对象的内存位置。 Python 是(是,不是)。
- Operator 是:如果两个变量指向同一个对象,则返回 true,否则返回 false
- Operator 不是:如果两个变量指向同一个对象,则返回 false,否则返回 true
以下操作数按优先级依次递减。
Opera同一框中的值从左到右进行评估
| Operators (优先级依次降低) | 意 |
|---|---|
| ** | 指数 |
| *、/、//、% | 乘法、除法、整数除法、模数 |
| +,– | 加法,减法tracTION |
| <= < > >= | 比较运算符 |
| = %= /= //= -= += *= **= | 转让 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
