流程控制

流程控制 之 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() # 获取数据类型(容器类型)的个数,字符串是特例 获取的是字符串中字符的个数

 

posted @ 2019-07-02 17:22  不在一城  阅读(116)  评论(0编辑  收藏  举报