• 运算符与流程控制


    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,不然跳过循环。

  • 相关阅读:
    Redis持久化
    Java多线程面试题
    Spring学习总结(1)-注入方式
    SpringCloud常用注解
    Linux安装Redis
    Linux系统安装MySQL
    [转]Java CPU 100% 排查技巧
    ImportError: attempted relative import with no known parent package
    python出现Non-ASCII character 'xe6' in file statistics.py on line 19, but no encoding declared错误
    10个不为人知的 Python 冷知识
  • 原文地址:https://www.cnblogs.com/xiezuodd/p/10197776.html
Copyright © 2020-2023  润新知