。。。。。。这章本来应该在1个月之前发的。。。。。。
-----------------------------------------------------------------------------------------------
话不多说,直接上正题;;
-----------------------------------------------------------------------------------------------
第四章 运算
欢迎进入第四章运算的学习。
第四章包含六个小节:
1、算数运算
2、成员运算
3、比较运算
4、赋值运算
5、逻辑运算
6、运算符优先级
-----------------------------------------------------------------------------------------------
第一节 算数运算
算数运算包含七种
+ 表示求两数的和
- 表示求两数的差
* 表示求两数的乘积
/ 表示求两数的商
% 表示返回除法的余数
** 表示x的y次幂(x ** y)
// 表示求商的整数部分
x = 5
y = 2
print("x + y的结果为:",x + y)
print("x - y的结果为:",x - y)
print("x * y的结果为:",x * y)
print("x / y的结果为:",x / y)
print("x % y的结果为:",x % y)
print("x ** y的结果为:",x ** y)
print("x // y的结果为:",x // y)
运行结果:
----------------------------------------------------------------------------------------
第二节 成员运算
成员运算包含两种
x in y 表示在序列y中找到x返回True,没找到返回False
x not in y表示在序列y中没找到x返回True,找到返回False
y = [1,2,3,4,5]
x = 2
z = 10
print("x in y的结果为:",x in y)
print("x not in y的结果为:",x not in y)
print("z in y的结果为:",z in y)
print("z not in y的结果为:",z not in y)
运行结果:
-------------------------------------------------------------------------------
第三节 比较运算
比较运算有<,<=,>,>=,==,!=
< 表示小于
<= 表示小于等于
> 表示大于
>= 表示大于等于
==表示等于
!=表示不等于
x = 1
y = 2
print("x < y的结果为:",x < y)
print("x <= y的结果为:",x <= y)
print("x > y的结果为:",x > y)
print("x >= y的结果为:",x >= y)
print("x == y的结果为:",x == y)
print("x != y的结果为:",x != y)
运行结果:
-------------------------------------------------------------------
第四节 赋值运算
赋值运算包含八种
= 简单赋值
+= 加法赋值,c += a相当于c = c + a
-= 减法赋值,c -= a相当于c = c - a
*= 乘法赋值,c = a相当于c = c a
/= 除法赋值,c /= a相当于c = c / a
%= 取模赋值,c %= a相当于c = c % a
**= 幂赋值,c **= a相当于c = c ** a
//= 取整赋值,c //= a相当于c = c // a
x = 1
y = 2
print("x的值为:",x)
print("y的值为:",y)
x += y
print("x += y的结果为:",x)
x = 1
y = 2
x -= y
print("x -= y的结果为:",x)
x = 1
y = 2
x *= y
print("x *= y的结果为:",x)
x = 1
y = 2
x /= y
print("x /= y的结果为:",x)
x = 1
y = 2
x %= y
print("x %= y的结果为:",x)
x = 1
y = 2
x **= y
print("x **= y的结果为:",x)
x = 1
y = 2
x //= y
print("x //= y的结果为:",x)
运行结果:
----------------------------------------------------------------------
第五节 逻辑运算
逻辑运算包含三种
x and y 表示只有x和y都为真时,表达式才为真,其余为假
x or y表示 x和y都为假时表达式为假,其余为真
not x表示 x为真时,表达式为假,x为假时,表达式为真
print("and的四种情况")
print(True and True)
print(True and False)
print(False and True)
print(False and False)
print("or的四种情况")
print(True or True)
print(True or False)
print(False or True)
print(False or False)
print("not的两种情况")
print(not True)
print(not False)
运行结果:
-------------------------------------------------------------------------------
第六节 运算符优先级
运算符优先级
下表按照运算符优先级从高到低的顺序列出
有括号先算括号里面的
print("5 + 2 * 2 = ",5 + 2 * 2)
print("5 - 2 * 2 = ",5 - 2 * 2)
print("5 + 2 / 2 = ",5 + 2 / 2)
print("5 - 2 / 2 = ",5 - 2 / 2)
运行结果: