(共15张PPT)
2.3.2
常量,变量及表达式
学习目标
掌握Python语言变量的命名,能正确书写表达式。
掌握Python语言表达式描述,感受计算机编程的魅力。
熟练掌握三种运算符的使用。
课前引入
已知圆的半径是2cm,python表达式求出圆面积,π约等于3.14。
半径为2cm
>>> 3.14 * 2 * 2
12.56
众所周知,圆的半径是变化的,不可能总是给定的数值,那我们在python语言中如何处理?
课前引入
>>> 3.14 * 2 * 2
12.56
>>> r = 2
>>> s = 3.14 * r *r
>>> print(s)
12.56
r被任意赋值,s的值也随之变化
r,s在这里称之为变量
常量与变量
变量的命名
见名知意
合法
可以包括字母、汉字、数字和下划线(_)
区分大小写
不能以数字开头
不能用系统关键字作为变量名
不合法
便于记忆
name2是合法变量名
2name是非法变量名。
myname
Myname是不同的变量。
for、in、if、continue、 break、
else、and、not和or。
变量的赋值
变量名 = 表达式
r = 2,colors =[“red”,”yellow”,”green”],light = turtle.Turtle()
思考
Python是动态类型语言,使用前不需要预先声明变量的数据类型。
>> > text_num=21. 0
>> > text_num
21. 0
>> > text_num = "21. 0"
>> > text_num
'21.0'
在Python中,变量的值和类型都可以改变。
>> > text_num = 21. 0
>> > type(text_num )
>> > text_num = "21. 0"
>> > type(text_num )
表达式
表达式 操作数 运算符 表达式的值
2 + 3 2 和 3 + 5
赋值给变量
程序语句的判断条件
用途
算术运算符
运算符 表达式 描述 示例
**(幂) x ** y 求x的y次幂
*(乘 ) x * y 将x与y相乘 7 * 2结果为14
/ (除) x / y 用x除以y 7 / 2结果为3.5
// (整除) x // y 用x除以y,取商部分
%(取模) x % y 用x除以y,取余数部分
7 ** 2结果为49
7 // 2结果为3
7 % 2结果为1
算数运算符
“+”
数值加法运算,
对字符串、列表进行连接运算。
”China”+ ”521”
表达式
运算结果
”China521”
[11,”张明”]+[86.5]
[11,”张明”,86.5]
关系运算符
运算符 用法 描述 示例
== a == b 等于 2==3的结果为False
> a > b 大于 2 > 3的结果为False
< a < b 小于 2 < 3的结果为True
>= a > =b 大于等于 2>=3的结果为False
<= a < =b 小于等于 2 < =3的结果为True
!= a != b 不等于 2 != 3的结果为True
逻辑运算符
运算符 表达式 描述 示例
and a and b 布尔“与” 只有当a和b两个操作数都为True时,其结果才为True。
例如:(2<3) and (2>1)的结果为True
or a or b 布尔“或” 只要有一个操作数为True时,其结果就为True。
例如:(2<3) or (1>2)的结果为True
not not a 布尔“非” 例如:(2<3) or (1>2)的结果为True
实践活动
数学中的代数式:
将两个字符串”加油!”和”中国”连成一个字符串
表示110米栏成绩为16.2418.62s
(包括16.24s和18.62s)
问题描述
Python语言表达式
Thanks