(课件网) 粤教版普通高中教科书 信息技术 必修1 Python的运算符和表达式 我们每一位同学都可以成为程序的开发者 回忆复习 - Python的数据类型 运算符:对常量或变量进行运算或处理的符号 表达式:由运算符连接的式子 运算符和表达式 例:“+” 是运算符,“x+y”是表达式 运算符和表达式 算术运算符与算术表达式 运算符 说明 表达式举例 结果 +、- 加、减 1 + 1 *、/ 乘、除 10 / 4 % 求余(只取余数) 10 % 3 ** 幂 2 ** 3 // 整除(只取整数) 10 // 4 2 2.5 8 1 2 如何判断一个数x是奇数还是偶数? x%2 是否等于0 练习 12 36 1.2 1 1 a * 2 a = 6 b = 5 a ** 2 a % b a // b a / b 关系运算符与关系表达式 运算符 说明 表达式举例 结果 >、< 大于、小于 1 > 1 >=、<= 大于或等于、 小于或等于 1 >= 1 == 等于 1 == 1 != 不等于 1 != 1 False True False True 关系运算符用于判断大小关系,其结果只有两种,既True(真)和False(假) 练习 True False False False a > b a = 6 b = 5 a > b*2 a != b+1 a == b 算术运算符优先级大于关系运算符 逻辑运算符与逻辑表达式 运算符 说明 表达式举例 结果 and 与(同为真才为真) 2>1 and 3<2 or 或(有一个为真即为真) 2>1 or 3<2 not 非(取反) not 2>1 False True False 关系运算符用于判断逻辑关系,其结果只有两种,既True(真)和False(假) 练习 False True True a>b and ab or ab and not a and > or 赋值运算符与赋值表达式 运算符 说明 表达式举例 结果 = 赋值 x = 5 x = y = 5 相当于x=5和y=5 x , y = 5 , 10 相当于x=5和y=10 += 加法赋值 x += y 相当于 x = x+y -=、*=、/=、%=、**=、//= 同上 关系运算符用于判断逻辑关系,其结果只有两种,既True(真)和False(假) 练习 5 6 0 1.5 a = 5 a = 6 a += 2 a /= 4 a %= 2 输出下列赋值运算符计算之后变量a的值? 成员运算符与成员表达式 运算符 说明 表达式举例 结果 in x in y (x是否是序列y的成员) “py” in “python” True 2 in [1,2,3,4] True not in x not in y (x是否不是序列y的成员) “py” not in “python” False 0 not in [1,2,3,4] True 关系运算符用于判断序列中是否有某个成员,其结果只有两种,既True(真)和False(假),序列可以是字符串、列表、字典等 练习 True False True False “h” in a a = “hello” b = [2,4,6,8,10] “H” in a 0 in b 2 in b 字符串是区分大小写的 运算符优先级 括号()的优先级一定是最大的,有括号先算括号 算术运算符>关系运算符>赋值运算符>成员运算符>逻辑运算符 逻辑运算符中:not>and>or 16 22 6 + 5 * 2 ( 6 + 5 ) * 2 总结 第四章 程序设计基础 练习作业 完成“问卷星”练习题 谢谢 21世纪教育网(www.21cnjy.com) 中小学教育资源网站 兼职招聘: https://www.21cnjy.com/recruitment/home/admin ... ...