上一篇:详解比较运算符的使用 | 手把手教你入门Python之二十一
下一篇:一表快速了解位运算符 | 手把手教你入门Python之二十三
本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。
逻辑运算符
练习:
a = 34
b = 12
print((a > b) and (b > 10) and (a > 30) and (a > 50))
print((a > b) and (b > 10) and (a > 30) and (a < 50))
print(a and b and 'hello' and 0 and 123)
print(a and b and 'hello' and 123 and 'hi')
print((a > 50) or (b < 10) or a > b or (a == b))
print((a > 50) or (b < 10) or a < b or (a == b))
print(0 or None or a or '')
print(0 or "" or '' or None)
提高:
⾯试题:一下代码的输出结果是什么,为什么会有这样的输出。
a = 34
a > 10 and print('hello world')
a < 10 and print('hello world')
a >10 or print('你好世界')
a <10 or print('你好世界')
思考:
- 逻辑运算的短路问题
- 逻辑与运算和逻辑或运算取值时为什么是那种规则。