python基础入门电子版书籍Python基础入门课后答案夏敏捷
下载地址 https://share.weiyun.com/q4YjLdum 资料目录 细学Python从基础到实践系列视频课程 智普教育Python入门基础视频教程 Python基础入门(夏敏捷等著)课后习题答案全解 Python编程入门经典 Python基础入门课程-学习笔记 python基础入门-深蓝学院课后习题答案 Python基础入门-微课视频版教案-夏敏捷-清华大学出版社 python入门基础教程全套pdf Python入门基础知识点(基础语法介绍) Python基础入门教程 《Python编程入门指南(上下册)》 明日科技 Python编程 从入门到实践 by Eric Matthes Python编程入门经典 Python详细入门基础知识 树莓派Python编程入门与实战 第2版
举例 条件运算符与条件表达式 编写程序时, 少不了要对操作数进行大小比较, 比较的结果或成立, 或不成立。 在计算机中, “成立” 即取逻辑值True(真), “不成立” 取逻辑值 False(假)。 True 和 False 这两个值, 通常称为“布尔值” 或“逻辑值”。 所有条件运算符都是双目的, 下表列出了 Python 的条件运算符。 用条件运算符将两个运算对象 op1 和 op2 连接起来所形成的表达式整体, 称为“条件表达式”。 运算符的作用是对左、 右两个运算对象进行比较, 测试它们之间是否具有所要求的关系。 条件表达式的最终运算结果是返回逻辑值: 如果关系成立, 则返回逻辑值 True; 如果关系不成立, 则返回逻辑值 False。 Python 的条件运算符(op1 、 op2 是两个运算对象) 名称 运算符 单/双目 表达式举例 运算结果 小于 < 双目 op1 <op2 关系成立, 返回 True; 否则返回 False 小于等于 <= 双目 op1 <=op2 关系成立, 返回 True; 否则返回 False 大于 > 双目 op1 >op2 关系成立, 返回 True; 否则返回 False 大于等于 >= 双目 op1 >=op2 关系成立, 返回 True; 否则返回 False 等于 == 双目 op1 ==op2 关系成立, 返回 True; 否则返回 False 不等 ! = 双目 op1 !=op2 关系成立, 返回 True; 否则返回 False 有时, 也称条件运算符为比较运算符、 关系运算符, 相应的就有比较表达式、 关系表达式之说, 这只是一个起名问题, 无关紧要。 例如: 3>5 这是一个条件表达式, 它用于测试 3 是否大于 5。 由于 3 不大于 5, 所以这个表达式的最终取值为 False, 表示关系不成立。 条件表达式中的两个运算对象 op1 和 op2 可以是数值型的, 也可以是字符串型的。 若是字符串, 则对它们的 ASCI I 值进行比较。 例如, 有条件表达式: ' A' > ' A' 它的最终取值为 False, 因为字母 A 的 ASCI I 值不会大于自己的 ASCI I 值。 又如条件表达式: ' Abc' >= ' AbC' 它的最终取值为 True, 因为字母 A 的 ASCI I 值是 65, b 的 ASCI I 值是 98, c 的 ASCI I 值是 99, C 的 ASCI I 值是 67, 所以逐个比较下来, 条件表达式是成立的。 在本章的最后, 附有常用字符与其 ASCI I 值的对照表。 例 试分析下面的程序输出: a=3; b=5 x=a>b y=a<b z=a==b print(' x=' , x, ' \ty=' , y, ' \tz=' , z) 程序中变量 a 和 b 初始时分别被赋予值 3 和 5, 变量 x、 y、 z 是通过赋值语句获得值的。 如分析语句: x = a > b 该语句将右边条件表达式 a>b 的最终取值赋予左边的变量 x。 由于 a 的值为 3, b 的值为 5, 条件 a>b 不成立, 故 x 的取值是 False。 同样地, 由于条件 a<b 成立, a==b 不成立, 所以 y 被赋值 True, z 被赋值 False。 程序中 3 条赋值语句执行后,分别把 False 赋给变量 x, 把 True 赋给变量 y, 把 False 赋给变量 z。 print 语句最终输出的结果如图所示。
|