zoukankan      html  css  js  c++  java
  • 03.Python基础--流程控制

    if 语句

    如下场景:

      1.简单的判断条件

        if i < 10:

      2.string的判断

        if  'str' in string:

        if len(string) > 3

      3.bool值的判断

        save_path = False

        if save_path:

        if a = True:

      4.序列判断

        if i not in list:

        if len(list) == 3

      5.文件、文件夹判断

      path:要进行判断的路径

      if os.path.isdir( )     判断某一路径是否为目录
        os.path.isdir(path)
      if os.path.isfile( )       判断某一路径是否为文件
        os.path.isfile(path)
           等价于

      if os.path.exist(path) == false:

        os.mkdir(path)

    上述条件 可由 and  or  & | 自由组合

    形式为:

      if 条件:

      elif 条件:

      else:

        pass

    执行一遍if 流程时 有且只会走其中的一条语句

    for 循环

    如下场景:

      序列的遍历

        for i in list:

        for i in os.listdir(path)

        for i,v in enumerate(list)   遍历下标和内容

        for n,m  in zip(list1,list2)   针对多个序列来遍历

        for k,v  in dict.items()  字典键和值的遍历

        for i in range(100)    有序的结构遍历

        for i in range(2,20,3)   2~20为范围 步长为3

        for i in range(len(list))  遍历list下标,此时可以print( i, list[i] )

        逆向循环序列  list.reversed()  或者  reversed(list)

        排序循环序列 list.sort()  或者  sorted(list)

        ......(后续在此添加)

    del 语句

    删除list set dict 中的元素和dict中的key和values

      del a 删除变量

      del list[0:3]  删除0~3的元素

      del dict['key1']   将会删除这个key1和它对应的values 一起删除

    break 和 continue 和 循环中的else子句

    else       ------- 与for语句对齐,在整个for迭代过程中执行条件为False,但是for里面有break语句且执行的时候 else语句就不再执行了。

    break       ------- 跳出最近的一级 for 或 while 循环

    continue  ------- 不跳出最近的一级 for 或 while 循环,继续执行下一次迭代

    pass 语句

    占行语句,无其他实际意义,一般用于函数定义先搁置函数内容处。

  • 相关阅读:
    Java 正则表达式的总结和一些小例子
    jquery用div模拟一个下拉列表框
    jquery点击div以外的区域触发事件
    Jackson 框架,轻易转换JSON
    Java Json API:Gson使用简单入门
    linux必学
    Python2 long() 函数
    Python int() 函数
    PyCharm快捷键大全
    PyCharm常用设置
  • 原文地址:https://www.cnblogs.com/zhouA/p/14479421.html
Copyright © 2011-2022 走看看