读书笔记 | Python学习之旅 Day3

Python学习之旅 读书笔记系列

Day 3

《Python编程从入门到实践》

第5章 If语句

知识点
  • if语句语法: if + 条件 + ":" ,返回结果 true / false(执行部分记得缩进)
  • 运算符号:
    • 满足 “==” (一个等号是陈述,两个等号是发问)
    • 不满足 "!=" (!表示不)
    • 大于,小于,大于等于,小于等于:“>,<,>=,<=”
  • 注意事项:
    • 判断时会区分大小写,如果不考虑,则需事先全部转小写
  • 多个条件:
    • and / or (多个同时满足,多个任一满足) 连接时可加一对括号,易读
  • 列表判断:
    • in / not in
  • 布尔表达式:条件测试的别名 (没有太理解,后续要留意)
    • 结果 True / False
    • 通常用于记录条件
  • if 语句类型:
    • if 1条件1操作;执行的代码块,记得缩进,数量不限
    • if-else 1条件2操作(根据条件2选1);
    • if-elif-else 2条件2/3操作(条件对应操作,else可省略)
    • if-n*elif-else n条件n/n+1操作(else可省略;因其保罗万象,为避免无效或恶意数据,如果知道测试条件的话,更适合多用一个elif替代else)
    • if-if-if 是针对所有条件判断,if-n*elif只要1个测试通过就会跳过其他
      • 总之,如果只想执行1个代码块,就用后者,如果想运行多个,就前者
  • if语句 + 列表
    • 单个列表,语法:
      • for 元素 in 列表 :
        • if 条件 :
    • 确定列表不为空:
      • if 列表 : (即可)
    • 使用多个列表,语法:(如果列表2固定,可以用元组存储)
      • for 元素 in 列表1 :
        • if 条件 in 列表2 :
其他
  • 感受
    • 要完成的事情太多,今天只能挤出1小部分时间来看Python
    • 本章比较简单,要多思考应用场合,模拟现实情况多做思维练习,多想多用
    • 代码习惯一开始要培养,如本章提到的比较运算符两边留空格的做法(易读)

你可能感兴趣的:(读书笔记 | Python学习之旅 Day3)