1、a and b and c
a如果為真就往b走,b如果為真就往c走,c如果為真,就為真,c如果為假,返回值就為假,結果是c。
a如果為真就往b走,b如果為假,那麼如果為假,返回值就為假,結果是b。
a如果為假,返回值就為假,結果就是a。
總結:純and語句中,往右運算,如果都為真,返回值為真,返回最後乙個。在往右運算的過程中,某個表示式為假,結果就是那個表示式,且返回值為假。
2、a or b or c
a如果為真,結果就為a,返回值就為真。
a如果為假,往右邊走,b為真,結果就為b,返回值就是真。後面不需要在做判斷。
a如果為假,往右邊走,b為假,往右邊走,c 為真,就返回真,結果為c,c為假,就返回假,結果為c。
總結:在純or語句中,表示式只要有乙個不為假,返回值就不為假,結果為從左到右運算的第乙個為真的值。
3、or與and混合使用的情況
and的運算優先順序大於or
總結下就是:碰到and就往右邊走,全部為真就為真,有假的結果就為這個值,返回值為假然後進行or運算,有真為真,且為那個值,全部為假就為假。且結果為第乙個的那個假的值。
3 or (4 and 0) 返回的是3
false or 0 返回的是0
IP與子網掩碼的計算規則
一 192.4.23.12 24 1.判斷ip位址型別,192是c類位址,24位網路號,8位主機號 2.子網 11111111.11111111.11111111.00000000 3.計算廣播位址,這個採用的是c類預設的子網掩碼,所以子網位址的主機位就是預設的8位,全部置為1.即 11000000...
HDFS塊大小的計算與設計規則
1.概述 hadoop集群中檔案的儲存都是以塊的形式儲存在hdfs中。2.預設值 從2.7.3版本開始block size的預設大小為128m,之前版本的預設值是64m.3.如何修改block塊的大小?可以通過修改hdfs site.xml檔案中的dfs.block.size對應的值。dfs.blo...
Python 裡 and or 的計算規則
引子 print or 5 or 0 5print 5 and 4 4print or 5 or 0 and 4 5出現以上情況的原因是什麼呢?bool false bool 0 false 所有變數的位操作都是通過強制轉換成bool實現的,並且表示式的值是從左到右第乙個能夠確定表示式的值的變數。例...