Python第三课(流程控制)

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

猜你喜欢

转载自www.cnblogs.com/renvip/p/11120996.html