and和or运算
and和or的運算,從前向后按順序計算,當(dāng)True結(jié)果遇到or就停止,返回True;當(dāng)False結(jié)果遇到and就停止,返回False;False遇到or,繼續(xù)走;True遇到and,繼續(xù)走。
>>> 3 > 2 and 9 > 2 or 7< 9 and 2 < 10 # (3 > 2 and 9 > 2)是True,遇到or后就會直接返回True,or后的表達(dá)式不再執(zhí)行 True>>> 3 > 2 and 2 < 5 or 7< 9 and 2 < 10 # (3 > 2 and 2 > 5)是False,遇到or后就會繼續(xù)向下執(zhí)行,or后的表達(dá)式為True,返回True True>>> 3 < 2 or 2 > 5 and 7< 9 and 2 < 10 # (3 < 2 or 2 > 5)是False,遇到and后就會直接返回False,and后的表達(dá)式不再執(zhí)行 False>>> 3 < 2 or 2 < 5 and 7< 9 or 2 < 10 and 10 > 1 # (3 < 2 or 2 < 5)是True,遇到and后就會繼續(xù)向下執(zhí)行,遇到or返回True,or后表達(dá)式為True,遇到and,繼續(xù)執(zhí)行,and后為True,最終返回True True總結(jié):and和or沒有誰先執(zhí)行或誰后執(zhí)行,只會按順序向下執(zhí)行。
轉(zhuǎn)載于:https://www.cnblogs.com/wgbo/p/9580558.html
總結(jié)
- 上一篇: 集合的特点
- 下一篇: 如何进行云主机迁移?看这一篇文章就够了!