zoukankan      html  css  js  c++  java
  • 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循环也可以相互嵌套,这里不做过多举例。

  • 相关阅读:
    kvm初体验之四:从Host登录Guest的五种方式
    kvm初体验之三:vm的安装及管理
    CentOS Wifi Connection
    kvm初体验之二:安装
    kvm初体验之一:参考文档
    有6种不同颜色的球,每种球有无数个。现在取5个球,求取出5、4、3、2种不同颜色球的概率分别为多少
    求两个字符串的最长连续子串
    不用除法来实现整数的除法运算
    抽象类和接口的区别
    o(n)的时间复杂判断回文数
  • 原文地址:https://www.cnblogs.com/single-boy/p/7392595.html
Copyright © 2011-2022 走看看