流程控制
流程控制 之 if
作用:判断是会务的对错,真假,是否可行
why:想让计算机想人一样具有逻辑能力,根据判断结果的不同,做出不同的响应
语法:if elif else 同一级别配合使用的时候,只会指向一个代码块,走了一个就表示没走其他的
流程控制 之 while
语法
只有while时
# 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件
# 如果条件为假,那么循环体不执行,循环终止
while+else时
#只有当while循环依据条件正常结束 才会走else代码如果是;
主动结束的break,不会走else
关键字
break:立即结束本层循环(只针对它所属于的那一个while有效)
continue:跳出本次循环,直接开始下一次循环
流程控制 之 for
语法结构
使用
for+break:break用来主动结束 for循环
for+continue:continue 跳出本次循环 开始下一次循环
for结合字典:字典在被for循环的时候,只会返回出它的 key,value是不会主动暴露给用户
range在python2与python3中的区别
Python3
python3中的range返回的是一个迭代值
Python2
1.range其实就是一个列表
2.xrange其实就是python3中的range
布尔值
1. 布尔值可以直接拿来判断
2. 布尔值的false数据有哪些:0,None,[],{}
3. 变量名也可以拿来判断,因为变量名指向的值对应的就是True或False
补充知识
1. 固定语法:Python用缩进表示代码块的归属,同一缩进的代码,称之为代码块
2. len() # 获取数据类型(容器类型)的个数,字符串是特例 获取的是字符串中字符的个数