代码改变世界

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