10.运算符的使用
2018-03-19 21:17 你猜是啥 阅读(138) 评论(0) 编辑 收藏 举报# and or not # 第一种:前后都是比较运算。 # 优先级:()> not > and > or 同一个优先级,从左至右依次计算。 print(1 > 2 and 3 < 4 and 3 > 2 or 2 < 3) print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # 第二种:前后都是数值运算。 ''' x or y if x True,则 return x,否则 return y,如果出现0的话,则自动被认为是false。 ''' print(1 or 3) print(1 or 3) print(2 or 3) print(0 or 3) print(-1 or 3) print(1 and 2) print(0 and 2) # 第三种:混合。 print(1 > 2 or 3 and 4) print(2 or 2 > 3 and 4) print(0 or 2 > 3 and 4) #数据类型转换: ''' int ---> bool 非0即True,0为False bool---> int True 1 False 0 print(int(True)) print(int(False)) print(bool(100)) print(bool(0)) ''' print(3 > 2 or 1 > 2) # and # or