第五章 if语句
5.1 一个简单示例
- if语句让你能够检查程序的当前状态,并据此采取相应的措施
5.2 条件测试
- 条件测试:if语句的核心都是一个值为true或false的表达式
5.2.1 检查是否相等
- “=”:陈述,赋值
- “==”:发问,是否相等
5.2.2 检查是否相等时不考虑大小写
- python检查是否相等时区分大小写
5.2.3 检查是否不相等
- “!=”:!表示不
- 有时候效率更高
5.2.4 比较数字
- “==”、“!=”:同字符串的比较
- “>”、“<”、“>=”、“<=”:大于,小于,大于等于,小于等于
5.2.5 检查多个条件
- and:且
- or:或
5.2.6 检查特定值是否包含在列表中
- in:若包含在列表中,则返回true
5.2.7 检查特定值是否不包含在列表中
- not in:未包含在列表,则是true
5.2.8 布尔表达式
- 不过是条件测试的别名,结果要么是true,要么为false
5.3 if语句
5.3.1 简单的if语句
- 注意缩进
5.3.2 if-else语句
- 通过条件测试时执行一个操作,没有通过时执行另一个操作
5.3.3 if-elif-else结构
- 检查超过两个的情形
5.3.4 使用多个elif代码块
- 当检查更多增加elif即可
5.3.5 省略else代码块
- else是包罗万象的语句,很可能引入无效甚至恶意的数据
- 可以用elif代码块代替
5.3.6 测试多个条件
- 只想执行一个代码块:if-elif-else结构
- 要运行多个代码块:一系列独立的if语句
5.4 使用if语句处理列表
5.4.1 检查特殊元素
- for循环列表结构里再包含一个if判断
5.4.2 确定列表不是空的
- if语句判断列表是否为空
5.4.3 使用多个列表
- if、in、not in结合判断一个列表中的元素在不在另一个列表中
5.5 设置if语句的格式
- 在诸如==、>=和<=等比较运算符两边各添加一个空格