運籌學筆記12 大M法 V.S. 兩階段法
阿新 • • 發佈:2021-08-29
一、算術運算
1、加(+),減(-),乘(*),除(/)
2. %表示取餘。a%b返回a/b的餘數
3. **
a**b返回a的b次冪
4. //取整除,返回商的整數部分
二、比較運算
1.==表示判斷兩個值是否相等。若相等返回true,否則返回false
2. !=表示判斷兩個值是否不相等。若不相等返回true,否則返回false
三、邏輯運算
and
and前後的條件均為TRUE,結果才返回為true,否則返回false
or
只有or前後的條件均為false時,結果才返回false,否則返回true。
例:
a=1,b=3,c=10
a>0 or b<3 and c>10結果如何?
此處注意or的分法:(a>0) or (b<3 and c>10)
遇到or實際是以or為基點,前後表示式加括號
因此結果為true。
not
若not後面的表示式為真,加了not變成假;
若not後面的表示式為假,加了not變成真。
賦值運算
=
+=
-=
*=
/=
%=
**=
//=
=表示將=左邊的值賦給右邊
a+=b等價於a=a+b;
其餘同理。
四、成員運算
只有in 和not in 兩種,用來測試資料中是否包含了一系列的成員
例:
names=["Gatling_Pea,Twin_Sunflower,Gloom_shroom,Cattail"]
"Gatling_Pea" in names
返回true