Python第三课(流程控制) >>>转到思维导图>>>转到我的博客
if判断
判断失误的对错,真假,是否可行
固定语法
if 条件: 代码1 代码2 代码3 代码4 ...
python的缩进表示代码的归属
同一缩进的代码,称之为代码块
补充:布尔值位False数据由哪些:0,None,' ',[ ],{ }
布尔值也可以直接用来判断
变量名也可以用来判断,因为变量名指向的值对应的就是True或False
else 语法 # 不能单独使用,必须和if,while,for配合使用
if 条件: 代码1 代码2 代码3 代码4 ... else: # 不能单独使用,必须和if,while,for配合使用 代码1 代码2 代码3 代码4 ...
if elif else 语法:同一级别配合使用的时候,只会指向一个代码块
if 条件: 代码1 代码2 代码3 代码4 ... elif 条件: 代码1 代码2 代码3 代码4 ... else: # 不能单独使用,必须和if,while,for配合使用 代码1 代码2 代码3 代码4 ...
走了if就不会走elif else,走了elif就不会走else,if看到没走,走了else说明if elif都没走,都不满足if elif的条件
if可以嵌套
while 语法
while 条件: 代码1 代码2 代码3 代码4 代码5 ...
break:立即结束本层循环(只针对它所属于的那一个while有效)
continue:跳出本次循环,直接开始下一次循环
while+else
只用当while循环依据条件正常结束才会走else代码
如果是主动结束的break,那么不会走else
for循环
不依赖与索引取值
for循环语法
for 变量名 in 容器类型: 代码1, 代码2, 代码3, 代码4,
len() # 获取数据类型(容器类型)的个数,字符串是特例 获取的是字符串中字符的个数
range在python2中与python3的区别
python2中
1.range其实就是一个列表
2.xrange其实就是你python3中的range
python3中的range是个老母猪,你需要值的时候我才给你