[关闭]
@danren-aa120 2019-08-19T03:40:54.000000Z 字数 527 阅读 126

3 Python中的算术运算符、赋值运算符、比较运算符、逻辑运算符

Python


算术运算符

  • +; -; *; /; 加减乘除
  • *还可以用在指定的一个字符串重复拼接中,语法为:"字符串"*20 (20为指定重复的次数)
  • //除法取整
  • %取余数
  • **幂 (最高优先级)
  • 加减为最低优先级,其余除了幂的运算符的优先级一样

赋值运算符:
=;
+=; 如a+=c,即a=a+c;注意,列表变量调用+=,本质上是在执行列表变量的extend方法,形成更新续接后的列表,而不是对应元素相加赋值。
-=;
*=;
/=;
//=取整除;
%= 取模(余数);
**= 幂赋值

比较运算符:>=;
<=;
==;
!=; >;<

逻辑运算符:
and; or; not,连接多个条件,每一个之间可以用括号括起来,如:
elif (player == 2 and computer == 1) or (player == 1 and computer == 3):
如每一个条件需要换行,要不一行太长,不易阅读,则全部条件外再加一对括号,如:
elif ((player == 2 and computer == 1)
    or (player == 1 and computer == 3)
    or (player == 3 and computer == 2)):
上面第一个or那需要多两个空格,回车Pycharm会自动生成。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注