1. 程式人生 > 其它 >運籌學筆記12 大M法 V.S. 兩階段法

運籌學筆記12 大M法 V.S. 兩階段法

python運算子

一、算術運算

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 兩種,用來測試資料中是否包含了一系列的成員

例:

in:在指定序列中找到值返回true

names=["Gatling_Pea,Twin_Sunflower,Gloom_shroom,Cattail"]
"Gatling_Pea" in names

返回true