【Python】Python编程:从入门到实践读书会(5)

第五章 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语句的格式

  • 在诸如==、>=和<=等比较运算符两边各添加一个空格

【Python】Python编程:从入门到实践读书会(5)