Python中的条件和循环语句

                                           条件和循环语句

1. 条件语句

  1. if单用

    格式:if 条件表达式
    例如:if 5 > 3:
            print('True')
      >>> 'True'
    #当条件满足时才会执行上述操作。
    
  2. if...else

    格式:if 条件表达式:
            pass
         else:
            pass
    例如:if 5 > 3:
            print('ok')
         else:
            print('No ok')
     >>> 'ok'
    #由于这里设置的条件表达式为固定值,因此只执行前面的操作。如果前面条件不满足时,将执行后面操作。
    
  3. if...elif...else

    格式:if 条件表达式
            pass
         elif 条件表达式:
            pass
         else:
            pass
    例如:num = int(input('输入一个数字:'))
         if num > 6:
            print('大于6')
         elif num < 6:
            print('小于6')
         else:
            print('6')
    #对应elif可以有多个。
    

2. 循环语句

1. for循环

  1. 基础的for循环

    格式:for variable in object:
             pass
    例如:lie = [1,2,3,]
         for i in lie:
             print(i)
    >>> 1
    >>> 2
    >>> 3
    #for循环主要循环可迭代的对象,例:列表、元祖、字典和集合。
    
  2. range(指定范围)

    1.单用:
    格式:range(start,end,step)
    例如:range(1,3)#可取的值只有1和2
         range(3)#可取的值为0、1和2
         range(1,5,2)#可取的值为1和3,使用步长时起始值不能省略。
    

    注:for指定范围,可以指定开始和结束值,也可以指定步长。一般默认0开始,因此0可以不写,顾头不顾尾。

    2.与for结合
    格式:for variable in range(num):
             pass
    例如:for i in range(0,3):
             print(i)
     >>> 0
     >>> 1
     >>> 2
    #range一般不单用,多与for结合使用。
    
  3. continue(终止本次循环,进入下一次循环)

    格式:for variable in range(num):
             if 条件表达式:
                continue
    例如:for i in range(5):
             if i > 2:
                continue
             print(i)
     >>> 0
     >>> 1
     >>> 2
    #一般在循环语句中与if结合使用。
    
  4. break(终止本层大循环)

    格式:for variable in range(num):
             if 条件表达式
                break
    例如:for i in range(5):
             if i > 2:
                break
             print(i)
     >>> 0
     >>> 1
     >>> 2
    #终止本层大循环,如果有多层大循环,即可直接跳到下一层大循环。    
    
  5. pass(占位符)

    主要用于占位,没有任何意义,一般很少用。如果用,也主要用于函数def中,循环中亦可以用。
    
  6. exit(退出程序)

    格式:for variable in range(num):
             if 条件表达式
                exit()
    例如:for i in range(3):
             if i > 1:
                exit()
    #exit()表示程序退出,一般用于循环语句中。
    

    return(终止语句并返回值)

    return不单独使用,主要用于函数def中,返回函数的返回值,可返回任意对象object。
    

2. while循环

  1. 简单的while循环

    格式:variable = 0
         while variable < len(object):
              pass
    例如:i = 0
         lie = [1,2,3]
         while i < len(lie):
             print(i)
     >>> 1
     >>> 2
     >>> 3
    #while循环的对象也是可迭代的对象。
    
  2. 包含if、continue、break的while循环

    格式:同上
    例如:i = 0
         lie = [1,2,3,4,5]
         while i < len(lie):
             if i > 3:
                 continue
             if i < 5:
                 break
             print(i)
    

    注:for循环和while循环也可以相互嵌套,这里不做过多举例。

原文地址:https://www.cnblogs.com/single-boy/p/7392595.html