在C語言中我們習(xí)慣用&&表示與運(yùn)算倦沧,||表示或運(yùn)算
這導(dǎo)致我在寫python if邏輯的時(shí)候?qū)?amp;簡單的等價(jià)成&&
但是這是不對的
所以還是要弄清楚and 和 & 在python中的區(qū)別
在python中,&和|實(shí)際上是按位與和按位或的操作:
1 and 2 return 2
1 & 2 return 0
因?yàn)?1 二進(jìn)制01,2二進(jìn)制10,01&10==00
如果是要進(jìn)行邏輯運(yùn)算零远,就用and和or