桐花万里python路-基础篇-03-运算分支及循环

  • 运算
    • 算术运算
      • +,-,*,/四则运算
      • %取模取余
      • **,幂运算,返回x的y次幂;// ,取商的整数部分,整除
        print(2**6) # 64
        print(16//6)# 2
    • 比较运算
      • >,<,>=,<=,!=,<>(py3中已去除)
      • == 是否相等
    • 赋值运算
      • =
      • +=,-=,*=,/=,%=,**=,//=
    • 逻辑运算
      • 与(and),或(or),非(not)
    • 成员身份运算
      • in、not in 是否存在指定序列中
      • is、is not 是否引用同一对象
    • 位运算
      • 按位与 &
      • 按位或 |
      • 按位异或 ^
      • 按位取反 ~
      • 左移 <<
      • 右移 >>
        #!/usr/bin/python
          
        a = 60            # 60 = 0011 1100
        b = 13            # 13 = 0000 1101
        c = 0
          
        c = a & b;        # 12 = 0000 1100
        print "Line 1 - Value of c is ", c
          
        c = a | b;        # 61 = 0011 1101
        print "Line 2 - Value of c is ", c
          
        c = a ^ b;        # 49 = 0011 0001 #相同为0,不同为1
        print "Line 3 - Value of c is ", c
          
        c = ~a;           # -61 = 1100 0011
        print "Line 4 - Value of c is ", c
          
        c = a << 2;       # 240 = 1111 0000
        print "Line 5 - Value of c is ", c
          
        c = a >> 2;       # 15 = 0000 1111
        print "Line 6 - Value of c is ", c
    • 运算优先级
  • 分支结构
    • 单分支与多分支
      #单分支
      if True:
          print('条件成立了')
      
      a = 3
      b = 5
      #多分支
      if a>b:
          print(a,'>',b)
      elif a==b:
          print(a,'=',b)
      else:
          print(a,'<',b)
      
      print('殊途同归')
  • 循环结构
    • while
      #死循环
      while True:
          print('条件成立,开始循环了')
      
      a = 3
      while a<=3:
          print(a)
          a+=1
      else:
          print('循环结束了')
    • for
      for i in range(10):
          print("loop:", i )
    • continue和break
      #遇到小于5的循环次数就不走了,直接跳入下一次循环
      for i in range(10):
          if i<5:
              continue #不往下走了,直接进入下一次loop
          print("loop:", i )
      
      
      #遇到大于5的循环次数就不走了,直接退出
      for i in range(10):
          if i>5:
              break #不往下走了,直接跳出整个loop
          print("loop:", i )
原文地址:https://www.cnblogs.com/zhujingxiu/p/8183108.html