zoukankan      html  css  js  c++  java
  • 桐花万里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 )
  • 相关阅读:
    7月6日实习日志
    7月5日实习日志
    7月4日实习日志
    emacs设置tab缩进
    {{badmatch, {error, eexist}}
    windows下使用emacs+plink远程编辑erlang文件
    cowboy跨域请求处理
    erlang的base64解码问题
    Erlang-VM节点启动名冲突问题
    laya在微信小游戏中加载BitmapFont失效的问题
  • 原文地址:https://www.cnblogs.com/zhujingxiu/p/8183108.html
Copyright © 2011-2022 走看看