计算机能够进行的运算有不少种,可不仅加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天咱们暂只学习算数运算、比较运算、逻辑运算、赋值运算python
如下假设变量:a=10,b=20学习
注意在python //和/的区别spa
如下假设变量:a=10,b=203d
如下假设变量:a=10,b=20code
注意在python中 is和==的区别是 is是比较两个对象的id值是否相等,==是比较两个对象值是否相等对象
在python中,对于逻辑运算符and 、or、 not 须要注意一下:blog
and :x and y 返回的结果是决定表达式结果的值。若是 x 为真,则 y 决定结果,返回 y ;若是 x 为假,x 决定告终果为假,返回 x。pycharm
or : 有一个为真即为真 ,值取为真的值,若是俩个值都为假,那就取 or 右边那个值class
好比:x or y 若是 x 为真,则 x 决定结果,不然y决定结果变量
not : 返回表达式结果的“相反的值”。若是表达式结果为真,则返回false;若是表达式结果为假,则返回true。
print("1 and 2 =", 1 and 2) # x=1 为真, y=2做为决定结果 ==> 2 print("0 and 2 =", 0 and 2) # x=0 为假, x=0做为决定结果 == > 0 print("1 or 2 =", 1 or 2) # x=1为真, x=1做为决定结果 == > 1 print("1 or 2 =", 1 or 2) # x=0 为假, y=2做为决定结果 == > 2 print("not 2 =", not 2) # 2 为真 返回False print("not 0 =", not 0) # 0 为假 返回True # 先计算1 and 2返回2, 和3 and 5 返回 5 ,而后计算2 or 5 返回2 ,最后结果为2 print(" 1 and 2 or 3 and 5 = ", 1 and 2 or 3 and 5) # 先计算not 1 返回False, 而后计算False and 2 返回 False 和计算3 and 5返回5 ,最后计算False or 5返回5 print(" not 1 and 2 or 3 and 5 = ", not 1 and 2 or 3 and 5)
x < y <= z 等于 x < y and y <= z
因此
1 < 2 == 2 等于 1<2 and 2==2
相似:对于 if 0 < x and x < 10
在python能够写成 if 0 < x < 10
在小数据池里的,数字的范围在 -5 --- 256 之间。
使用pycharm会不许,建议用终端尝试。列表、字典、元祖、集合没有这个概念。