书籍:《Python编程:从入门到实践》
打卡人:Owenli
打卡日期:2018.4.11 晚
Python从入门到实践目录
- Python学习笔记之基本数据类型|第1篇
- Python学习笔记之列表|第2篇
- Python学习笔记之条件控制|第3篇
- Python学习笔记之字典|第4篇
- Python学习笔记之用户输入和While循环|第5篇
- Python学习笔记之函数|第6篇
- Python学习笔记之函数(续)|第7篇
- Python学习笔记之类|第8篇
- Python学习笔记之类(续)|第9篇
- Python学习笔记之文件和异常(上)|第10篇
- Python学习笔记之文件和异常(下)|第11篇
前言
本篇学习Python
中的if
语句,在学习if
语句之前,补充点上一篇剩余的内容,元组和代码规范。
一、元组
在上一篇中知道列表是可变数据集,在创建可变元素时可以选择列表。然而,有时我们需要创建一系列不可修改的元素,元组可以满足这个要求。
元组看起来如同列表,但是使用的是圆括号而不是方括号来标识。元组也通过索引访问元素。
注意:元组是不可变数据集,无法修改元素值。
元组遍历方式同列表,可以使用for
循环遍历。
二、代码规范
随着代码量的增加,有必要知道一些代码格式设置约定。了解这些约定有助于写出易于阅读和维护的代码。
在PEP 8详细记录了Python
格式设置。下面只是一些最基础的指南。
- 缩进 :
PEP 8
建议缩进使用四个空格。注意是空格不是制表符。 - 步长 :
Python
建议每行不超过80
个字符。 - 空行 : 将程序的不同部分分开,可以使用空行。避免滥用。
三、条件测试
if
语句的核心都是一个值为true
或false
的表达式,这种表达式被称为条件测试。if
语句根据条件测试选择执行后面的分支语句。
3.1 常见的条件测试
- 检测是否相等 :此时使用
==
来实现,在检测字符串时需要考虑大小写,可以使用upper()
或lower()
或title()
转换。 - 检测是否不等:使用
!=
不等运算符。 - 检测数字大小:这种情况比较简单,条件运算符都可以使用。
-
and / or
: 可以同时判断多个条件。 -
in / not in
: 判断给定的值是否在列表中。
In [8]
: 元素值是bwn
,编写错误。
四、if语句
语句结构:
-
if-else
:满足条件执行if
后代码,否则执行else
后代码,else
可以省略。 -
if-elif-else
: 可以有多个elif
代码块。
if
处理列表
通过结合使用if
语句和列表,对列表中特定的值做特殊处理,判断列表是否为空。
五、小结
本篇学习了元组、编码指南、if
语句用法。 下一篇将会学习Python
的另一个内建类型对象 -- 字典。
第三天打开完成!!! 加油。
下一篇: Python学习笔记之字典|第4篇