zoukankan      html  css  js  c++  java
  • Day3 条件判断和循环

    条件判断
      if...else
      if...elif...else
      格式:
        注意缩进!
        if x:
            active
        elif y:
            active
        else :
            active
       
      注意条件判断后,跟随的动作行要进行缩进, 代表在判断后要执行的内容。
    条件判断行结尾用冒号结尾。
     
     
    循环
      for ... in 循环
          依次把list或tuple中的每个元素迭代出来,如:
              names = ['a','b','c','d']
              for name in names:
                  print(name)
      range() 批量生成证书序列
          range(n)    #生成从0开始到n-1的整数序列。 n如果为负数则结果为空。
       
      #计算 1+2+...+100 结果。
        sum = 0
        for i in range(101):
            sum = sum + i
            print(sum)

      while 循环
          只要条件满足,就不断循环。
      #用while循环进行1+2+...+100的结果。
        sum = 0
        n = 0
        while n <= 100:
            sum = sum + n
            n = n + 1
            print(sum)
      # 不要滥用break 和continue , 会造成代码逻辑执行分叉过多,容易出错。
      # 大多数循环并不需要用到break和continue ,相应的动作都可以通过改写循环条件或者修改循环逻辑来去掉break和continue。
       
      break
          退出循环。
        #示例:
          x = 0
          for i in range(10):
              i = i + x
              x = x + 1
              if i == 5:
                  print('break)       
                  break
     
      continue
          跳过本次循环。
       
     
      #输出1~~100 之间的偶数
        x = 0
        while x <= 100:
            x = x + 1
            if x % 2 != 0:  #除不开2的则略过
                continue
            else:
                print(x)
      #将偶数插入到队列中
        1 #!!/usr/bin/env python3
        2 # -*- coding:utf-8 -*-
        3 li = []
        4 n = 0
        5 while n <= 100:
        6     n = n + 1
        7     if n % 2 != 0:
        8         continue
        9     else:
       10         li.append(n)
       11 print(li)
     
      #将不能被3整除的偶数插入到队列中
        #!!/usr/bin/env python3
        # -*- coding:utf-8 -*-
        lis = []
        n = 0
        while n <= 100:
            n = n + 1
            if n % 2 != 0:
                continue
            else:
                if n % 3 == 0:
                    continue
                else:
                    lis.append(n)
        print(lis)       
  • 相关阅读:
    etherlime-1-Quick Start
    etherlime-4-Etherlime CLI
    Sequelize-nodejs-2-basic usage
    Sequelize-nodejs-6-Instances
    Sequelize-nodejs-5-Querying
    Sequelize-nodejs-4-Model usage
    Sequelize-nodejs-3-model definition
    eclipse快捷键大全
    java第一课
    java程序员认证考试题库
  • 原文地址:https://www.cnblogs.com/konggg/p/8962047.html
Copyright © 2011-2022 走看看