内容正文:
2.2 表达式和赋值表达式
《Python程序设计》
同步精品课堂
高教版
1
● 熟悉python表达式
● 掌握python赋值表达式
● 了解python语句
一 教学目标
二 教学重难点
Python 表达式和赋值表达式
python表达式
python赋值表达式
python语句
回顾上节课的知识点,简述python变量的使用。
三 导入新课
四 新知讲授
表达式
用运算符连接各种类型数据的式子就是表达式(expression) 。 例如:
四 新知讲授
表达式
上述代码中,print() 函数括号中的部分就是算术运算符连接的表达式;“3==4”和“'abc'> 'ABC” 是关系运算符连接的表达式。
四 新知讲授
表达式
Python 提供了四种类型的运算符:算术运算符、位运算符、关系运算符、逻辑运算符。算术运算符包括加、减、乘、除和求余数等,关系运算符包括大于、小于和等于等。例如:
四 新知讲授
表达式
上述代码中,“2* PI*r” 是表达式,由运算对象2、PI 和 r 以及乘法运算符“*”组成,运算结果赋值给变量 c_circ。
四 新知讲授
算术表达式
算术表达式:执行数学运算,如加法、减法、乘法和除法。
四 新知讲授
比较表达式
比较表达式:比较两个值,返回布尔结果(True或False)。
四 新知讲授
逻辑表达式
逻辑表达式:结合多个条件,使用逻辑运算符(and、or、not)。
四 新知讲授
赋值表达式
Python 中“=”是赋值运算符。变量第一次赋值,同时获得类型和值并根据值确定类型,以 “引用”的方式实现赋值。
除了普通的赋值方式外 Python 还支持增量赋值。所谓增量赋值就是把一些基本的运算符 和赋值运算符“=”连在一起使用。Python 中支持增量赋值的运算符包括:+=、 -=、*= √ =、 %=、**=、<<=、>>=、&=、^=、 |=。
其 中 ,m/=5 相当于m=m/5。
四 新知讲授
赋值表达式
Python 中支持链式赋值。例如:
上述代码中的链式赋值b=a =a+1相当于如下两条语句:
四 新知讲授
赋值表达式
上述代码中的链式赋值b=a =a+1相当于如下两条语句:
在 Python 中,链式赋值(Chained Assignment)是指在一行代码中同时对多个变量进行赋值。这种赋值方式通过使用加号(+)运算符来连接多个赋值表达式,从而简化了代码并提高了可读性。
四 新知讲授
赋值表达式
Python 还支持多重赋值。例如:
通过多重赋值可以同时给多个变量赋值。使用这种方式赋值时,赋值运算符两边的对象都 是元组(关于元组的详细介绍参见2.3节及第3章相应内容),所以也可以写成如下形式:
四 新知讲授
语句
语句(statement) 是完整执行一个任务的一行逻辑代码,例如如下代码:
“PI=3.14159” 是一条赋值语句,它完成了赋值任务;“print(PI*2*2)”作为单独的输出语句完成了输出的任务。
注意:语句和表达式的区别在于:语句完成一个独立的任务,而表达式是作为一个语句的 组成部分,有的表达式也可能是语句例如“PI=3.14159”
回顾一下本节课的知识点,简述语句和表达式的区别。
五 师生互动
下列哪个选项是Python中的赋值表达式?( )
A. x = 5
B. x + 5
C. if x > 5:
D. print("Hello World")
六 课堂练习
【答案】D
请编写一个 Python 表达式,计算 10 加 5 的结果。
六 课堂练习
【答案】result = 10 + 5
请编写一个 Python 表达式,计算 30 乘以 4 的结果。
【答案】result = 30 * 4
请编写一个 Python 表达式,计算两个数的平均值。
六 课堂练习
【答案】number1 = 15
number2 = 20
result = (number1 + number2) / 2
请编写一个 Python 表达式,计算 60 除以 2 的结果,并以整数形式返回。
【答案】result = 60 // 2
七 课堂小结
感谢观看
$$