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)       
  • 相关阅读:
    toj 2975 Encription
    poj 1797 Heavy Transportation
    toj 2971 Rotating Numbers
    zoj 2281 Way to Freedom
    toj 2483 Nasty Hacks
    toj 2972 MOVING DHAKA
    toj 2696 Collecting Beepers
    toj 2970 Hackle Number
    toj 2485 Card Tric
    js页面定位,相关几个属性
  • 原文地址:https://www.cnblogs.com/konggg/p/8962047.html
Copyright © 2011-2022 走看看