Python教程(三)

20260321014415834-image

 

2、第三期:表达式和运算符

  • 运算符:是一些特殊的符号,主要用于数学计算、比较大小和逻辑运算等。Python的运算符主要包括算术运算符、赋值运算符、比较(关系)运算符、逻辑运算符和位运算符
  • 表达式:使用运算符将不同类型的数据按照一定的规则连接起来的式子,称为表达式

2.1、算术运算符

运算符

描述

实例

 +

加 – 两个对象相加

a + b 输出结果 31

 –

减 – 得到负数或是一个数减去另一个数

a – b 输出结果 -11

 *

乘 – 两个数相乘或是返回一个被重复若干次的字符串 a

a * b 输出结果 210

/

除 – x 除以 y

b / a 输出结果 2.1

%

取模 – 返回除法的余数

b % a 输出结果 1

 **

幂 – 返回x的y次幂

a**b 为10的21次方

//

取整除 – 向下取接近商的整数

9//24>>> -9//2-5

代码演示:

a = 21 b = 10 c = 0====================c = a + b print(“1 – c 的值为:”, c)====================c = a – b print(“2 – c 的值为:”, c)====================c = a * b print(“3 – c 的值为:”, c) ===================c = a / b print(“4 – c 的值为:”, c) ===================c = a % b print(“5 – c 的值为:”, c)===================# 修改变量 a 、b 、c a = 2 b = 3 c = a ** bprint(“6 – c 的值为:”, c)a = 10 b = 5 c = a // b print(“7 – c 的值为:”, c)

==*运算符还可以用于字符串中,计算结果就是字符串重复指定次数的结果==

print(“M”*10) #输出10个M print(“@*10”) #输出10个@ print(“ ”*10,“M”*5) #输出10个空格,在输出5个M

2.2、比较运算符

  • 比较运算符也称关系运算符,用于对变量或表达式的结果进行大小,真假等比较,如果比较的结果为 真,返回true,如果为假,返回false

运算符

                               描述

==

等于 – 比较对象是否相等

(a == b) 返回 False。

!=

不等于 – 比较两个对象是否不相等

(a != b) 返 回 True。

>

大于 – 返回x是否大于y

(a > b) 返 回 False。

<

小于 – 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分 别与特殊的变量True和False等价。注意,这些变量名的大写。

(a < b) 返 回 True。

>=

大于等于 – 返回x是否大于等于y

(a >= b) 返回 False。

<=

大于等于 – 返回x是否大于等于y

(a <= b) 返回 True。

 

2.3、逻辑运算符

在python中整数代表着true,0代表False#在python中True代表真,False代表假的#and 只要两边的值为True才为True,只要一边为False就为False#or 只要又一边为True就为True,两边为False为False#not 取反
x = Truey = Falseprint(‘x为真y为假值时 x and y的值是’,x and y)print(“x为真y为假值时 x or y值”,x or y)
x = Truey = Trueprint(‘x为真y为真值时 x and y的值是’,x and y)print(“x为真y为真值时 x or y值”,x or y)
x = Falsey = Trueprint(‘x为假y为真值时 x and y的值是’,x and y)print(“x为假的y为真值时 x or y值”,x or y)
x = Falsey = Falseprint(‘x为假y为假值时 x and y的值是’,x and y)print(“x为假的y为假值时 x or y值”,x or y)
#当前x为False使用not x返回结果就为Trueprint(“当前x为False使用not x返回结果就为”,not x)x = Trueprint(“当前x为False使用not x返回结果就为”,not (x and y))

2.4、运算符优先级

按照最原始的思路,先计算括号 ->计算乘除->计算加减

sum = 5 + 9 * (1+3) + 2**2 and 16print(sum)sum = 5 – 6 – (-5)a = -5

好啦,咱们的第三期python基础就到这里了,主要讲了各类运算符的作用和运用~

下期讲解:“程序的三种结构(顺序、选择、循环)” 拜拜~

本文由小科云团队原创出品,作者沐沐祥,未经许可禁止转载。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容