Opera托尔斯 Python – 逻辑、算术、比较
什么是逻辑 Opera托尔斯 Python?
合乎逻辑 Opera托尔斯 Python 用于对变量的值进行逻辑运算。值要么为真,要么为假。我们可以通过真值的结果来判断条件。python 中的逻辑运算符主要有三种:逻辑与、逻辑或和逻辑非。 Operators 由关键字或特殊字符来表示。
算术 Opera职权范围
算术 Opera执行各种算术计算,如加法、减法、乘法、除法、%模数、指数等。在 Python 就像您可以使用 eval 函数、声明变量和计算、或调用函数一样。
例如::对于算术运算符,我们将以加法这个简单例子为例,我们将两位数 4+5=9
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 的输出(2+9)相加
- 步骤 4:它将打印最终结果为 13
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
合乎逻辑 Operators 或按位 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 (优先级依次降低) | 意 |
---|---|
** | 指数 |
*、/、//、% | 乘法、除法、整数除法、模数 |
+,– | 加法、减法 |
<= < > >= | 比较运算符 |
= %= /= //= -= += *= **= | 转让 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 还允许您在复杂的算术计算中使用复合赋值运算符,将一个操作数的结果赋值给另一个操作数
- 对于 AND 运算符 - 如果两个操作数(右侧和左侧)都为真,则返回 TRUE
- 对于 OR 运算符 - 如果任一操作数(右侧或左侧)为真,则返回 TRUE
- 对于 NOT 运算符 - 如果操作数为假,则返回 TRUE
- 有两个成员运算符用于 Python. (在,不在)。
- 它根据指定序列或字符串中存在的变量给出结果
- 两个标识运算符用于 Python 是(是,不是)
- 如果两个变量指向同一个对象则返回 true,否则返回 false
-
当您必须设置复杂计算中需要首先完成的计算的优先级时,优先运算符很有用。