常见的运算符
==目标:==了解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、可以适当添加括号( )。