Python第03课(流程控制).png

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是个老母猪,你需要值的时候我才给你