少說話多寫程式碼之Python學習027——條件語句04(同一運算子、字串序列比較、布林運算子)
阿新 • • 發佈:2018-11-06
同一性運算
前面看多鏈式賦值,這裡主要說明一下鏈式賦值後,關於值相同物件不用的有趣問題。
看一下比較結果,
x=y=["東","西","南","北","中"]
z=["東","西","南","北","中"]
print(x==y)
print(x==z)
print(x is y)
print(x is z)
輸出
True
True
True
False
x和y值相同,也是同一個物件。但是z僅僅是值相同,不是同一個物件。字串和序列比較
字串和序列可以按照字元的順序進行排序後比較。比如下面,
a="alpha" b="beta" print(a<b) c=[1,2] d=[2,1] print(c<d) e=[2,[1,4]] f=[2,[1,5]] print(e<f)
輸出
True
True
True
布林運算
前面我們學習了if的使用,比如我們在js,C#或者java中,如果多個條件都是用&&或者||來表示且、或。
在Python中,我們直接用and和or來表示,比如,
num=4
if num<1 or num>10:
print('資料不在是定範圍')
elif num<5 and num>=1 :
print('不滿5捨去')
else:
print('滿5進1')
輸出
資料不在是定範圍
工程檔案下載:https://download.csdn.net/download/yysyangyangyangshan/10735719