zoukankan      html  css  js  c++  java
  • 运算符与流程控制

    1.算术运算符:
      + - * / // ** %
      print(10 + 3.1)13.1
      print(10-9)1
      print(3 * 10)30
      print(10 / 3)3.333333333333335
      print(10 // 3)1
      print(10 % 3)3
      print(10 ** 2)100
    2.赋值运算符
      a=18
      a+=1 a=a+1
      a*=2 a=a*2
      a/=2 a=a/2
      a//=2 a=a//2
      a-=1 a=a-1
      a**=2 a= a**2
      a%=1 a= a%1
    3.交叉赋值
      a=18
      b=99
      a,b=b,a
    4.链式赋值
      a=b=c=d=10
    5.解压赋值
      l=[11,22,33,44]
      a,b,c,d=l
      a=11
      b=22
      c=33
      d=44

      l=[11,22,33,44,55,66,77,88,99]
      (a,b,*_,c,d)=l
      print(a,b,*_,c,d)
      a=11
      b=22
      c=88
      d=99

    字典的解压赋值
      l={'xxx':1,'yyy':2,'zzz':3}
      a,b,c=l
      print(a,b,c)
      a=xxx
      b=yyy
      c=zzz
    6.逻辑运算符
      and or not
      and:必须and的左边与右边全部为Ture值才能输出值为Ture。左边为False,不用看右边,输出False
      or:只要or的左边与右边有一个为Ture,输出值就为Ture。左边为Ture就不用再看右边。
      not:将值输出为反值。例如not 2>1 输出值为False
    7.流程控制之if判断
      if 条件1:
        代码1
        代码2
        代码3
      elif 条件2:
        代码4
        代码5
        代码6
      else:
        代码7
        代码8
        代码9
    满足条件1执行代码123,不满足往下走,满足条件2执行代码456,不然执行代码789。都不满足跳过if判断
    8.流程控制之While循环:
      While 条件:
        代码1
        代码2
        代码3
    满足条件执行代码123,不然跳过循环。

  • 相关阅读:
    51nod1376 最长递增子序列的数量
    51nod1201 整数划分
    51nod1202 子序列个数
    51nod 博弈论水题
    51nod1052 最大M子段和
    51nod1678 lyk与gcd
    51nod1262 扔球
    BZOJ2763, 最短路
    吃西瓜 最大子矩阵 三维的。 rqnoj93
    noip2015 信息传递 强连通块
  • 原文地址:https://www.cnblogs.com/xiezuodd/p/10197776.html
Copyright © 2011-2022 走看看