and 與 or的計算規則

2022-05-25 01:09:08 字數 623 閱讀 9271

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實現的,並且表示式的值是從左到右第乙個能夠確定表示式的值的變數。例...