• 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)       
  • 相关阅读:
    bzoj千题计划174:bzoj1800: [Ahoi2009]fly 飞行棋
    bzoj千题计划173:bzoj1257: [CQOI2007]余数之和sum
    bzoj千题计划172:bzoj1192: [HNOI2006]鬼谷子的钱袋
    bzoj千题计划171:bzoj2456: mode
    bzoj千题计划170:bzoj1968: [Ahoi2005]COMMON 约数研究
    bzoj千题计划169:bzoj2463: [中山市选2009]谁能赢呢?
    bzoj千题计划168:bzoj3513: [MUTC2013]idiots
    oracle 11g RAC 的一些基本概念(四)
    fdisk用法(转载)
    Oracle 11g 新特性 -- Oracle Restart 说明(转载)
  • 原文地址:https://www.cnblogs.com/konggg/p/8962047.html
Copyright © 2020-2023  润新知