python运算符1

2021-01-03  本文已影响0人  闲云野鹤_23dd

以下假设变量a为10,变量b为20:

算术运算符

运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取余 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

例子:

def operator_demo1(a,b):
    print('加法:',a+b)
    print('减法:',a-b)
    print('乘法:',a*b)
    print('除法:',a/b)
    print('取余:',a%b)
    print('乘方:',a**b)
    print('取商:',a//b)
if __name__ == '__main__':
    operator_demo1(10,20)

结果:

加法: 30
减法: -10
乘法: 200
除法: 0.5
取余: 10
乘方: 100000000000000000000
取商: 0

比较运算符

运算符 描述 实例
== 等于 - 比较对象是否相等 (a == b) 返回 False。
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 true.
<> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。python3中不适用
> 大于 - 返回x是否大于y (a > b) 返回 False。
< 小于 - 返回x是否小于y。 (a < b) 返回 true。
>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true。

逻辑运算符

运算符 逻辑表达式 描述 实例
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

例子:

def operator_demo2(a,b):
    print(a < b and a>10)
    print(a < b or a>10)
    print(not a>10)

if __name__ == '__main__':
    operator_demo2(11,9)

结果

False
True
False

练习:

  1. 代码: a = 5%2 那么a的值是多少?1
  2. python中判断相等 和 不相等的符号分别是什么?== !=

现有代码如下

`n1 = 5
n2 = 10

b = n1>=5
c = n1<5 or n2 >8
d = n1>3 and n2 >8
e = n1>3 and n2 >8 and n2>10
f = not n1>=5`

求 b,c,d,e,f的值 分别是什么

上一篇下一篇

猜你喜欢

热点阅读