常见的运算符
==目标:==了解Python中常见的运算符有哪些?
运算符是用于执行程序代码的操作运算。常见的运算符有:
(1)算术运算符:+、-、*、/、//、% 、**;
(2)赋值运算符:=、+=、-=、*=、/=、//=、%=、**=;
(3)比较运算符:>、<、>=、<=、==、!=;
(4)逻辑运算符:not、and、or。
为了更好的理解运算符,一起来看一个求面积的案例。
比如,已知梯形的上底、下底和高,则可以求解梯形的面积为多少,涉及了加法、乘法、除法运算

==总结:==
(1)在实际应用中,会混合使用多种不同的运算符;
(2)注意:当要求解梯形的面积时,会涉及到()、赋值运算符等。==A、算术运算符==;B、逻辑运算符;
算术运算符
==目标:==掌握算术运算符的使用。
算术运算符指的是用于基本的算术运算,比如:加法、减法、乘法、除法、求余等。
算术运算符有:
| 算术运算符 | 名称 | 描述 |
|---|---|---|
| + | 加法 | 两个数相加,如6 + 12=18。 |
| - | 减法 | 两个数相减,如25 - 9=16。 |
| * | 乘法 | 两个数相乘,如3 * 7=21。 |
| / | 除法 | 两个数相除,如25 / 5=5。 |
| // | 取整除 | 两个数相除取商的整数部分,如10.0 // 3.0=3.0。 |
| % | 求余(取模) | 两个数相除取余数值,如13 % 4=1。 |
| ** | 次幂(次方) | x**y表示返回x的y次幂。 |
接着,来简要区分一下取整除、求余运算,例如17 ÷ 5。

例如,定义变量:上底、下底、高,求梯形的面积是多少?
# 1.定义变量
a = int(input("请输入上底值:"))
b = int(input("请输入下底值:"))
h = int(input("请输入高值:"))
# 2.求面积
area = (a+b)*h/2
# 3.输出结果
print(f"求解梯形的面积为:{area}")
==总结:==
(1)【先乘除,后加减】同样适用于编程语言里的算术运算符,这句话正确吗?==A、正确==;B、不正确;
(2)算术运算符常应用于数值计算,应用频率较高的有:加减乘除、%。
赋值运算符
==目标:==掌握赋值运算符的使用。
赋值运算符是指定数值的符号,最常用的就是"="(赋值号)。
比如:用"="将右边的数值,赋值给左边的操作数。
a = 10
说明:
把数值10赋值给变量a。
赋值运算符有:
| 赋值运算符 | 名称 | 描述 |
|---|---|---|
| = | 赋值 | c =a+b,将a+b的值赋值给c |
| += | 加等于 | m+=n,等同于m=m+n += |
| -= | 减等于 | m-=n,等同于m=m-n |
| *= | 乘等于 | m *= n,等同于m=m * n |
| /= | 除等于 | m/=n,等同于m=m/n |
| //= | 取整除等于 | m//=n,等同于m=m//n |
| %= | 取模等于(求余等于) | m%=n,等同于m=m%n |
| ** = | 幂等于 | m ** =n,等同于m=m ** n |
例如,提示用户输入圆的半径,用赋值运算符和公式S = πr^2^,求圆的面积。
# 1.定义变量
pi = 3.14
r = float(input("请输入半径:"))
# 2.求解
s = pi * r * r
# 3.输出
print("圆的面积为:%f"%s)
# 扩展
# a
# s = pi * (r ** 2)
# b
# π = 3.14
# print(π)
# 派 = 3.14
# print(派)
==总结:==
(1)=表示赋值号,表示把右侧的值赋值给左侧的变量;
(2)a += 1可以表示为a = a + 1,这句话正确吗?==A、正确==;B、错误。
比较运算符
==目标:==掌握比较运算符的使用。
比较运算符也可以称为关系运算符。
比较运算符用于比较两边的操作数,且结果总是布尔型的True或False。
比较运算符有:
| 关系运算符 | 名称 | 示例 | 结果 |
|---|---|---|---|
| ==(等号) | 等于 | 4==3 | False |
| != | 不等于 | 4!=3 | True |
| < | 小于 | 10<2 | False |
| > | 大于 | 10>2 | True |
| <= | 小于等于 | 20<=24 | True |
| >= | 大于等于 | 20>=24 | False |
例如,一起来完成:
(1)求解数值4是否等于6;
(2)判断年龄是否超过18周岁?
# 4 - 6
# print(4 == 6)
# print(4 != 6)
# 年龄
# age = 19
age = int(input("请输入年龄:"))
print(age > 18)
==总结:==
(1)比较运算符的计算结果通常是()类型的值;==A、bool==;B、int;
(2)注意:在实际应用中,通常将比较运算的结果当做条件判断来处理。
==休息一下,11:40继续回来听课。==
逻辑运算符
==目标:==掌握逻辑运算符的使用。
逻辑运算符用于进行逻辑处理,通常情况下,运行的两端都是布尔值(True或False)。
逻辑运算符有:
| 逻辑运算符 | 名称 | 举例 | 结果 |
|---|---|---|---|
| and | 与 | a and b | 若a和b都为True,则结果为True;否则,结果为False。 |
| or | 或 | a or b | 若a和b任意一个为True,则结果为True。 |
| not | 非 | not m | 若m为False,则结果为True,即取反。 |
说明:
(1)与:当所有条件都正确时,才是正确的;
(2)或:只要有一个条件正确,就是正确的;
(3)非:若正确时,进行非运算后,就是不正确。
对于and和or运算,操作结果为:
| 操作数a | 操作数b | or | and |
|---|---|---|---|
| True | False | True | False |
| True | True | True | True |
| False | False | False | False |
| False | True | True | False |
例如,一起来完成:
(1)当男性年龄超过22周岁时,才可以娶媳妇儿;
(2)当身高大于等于162,且年龄大于18周岁,才可以通过征兵体检。
# 1.判断年龄 # age = 24 # ret1 = (age > 22) # print(ret1) # 2.and height = 190 age = 24 ret2 = ((height >= 162) and (age > 18)) print(ret2)
==总结:==
(1)当要处理和、并且关系时,可以使用()运算符;==A、and==;B、or;
(2)当要处理或、或者关系时,可以使用or。
运算符的优先级
==目标:==了解运算符的优先级。
运算符的优先级从高到低的顺序进行。



==总结:==
(1)对于运算符的优先级,请记住:A、先乘除后加减,有括号就先算括号;B、可以适当添加括号( )。