Python - cmp() 方法


cmp() 是 Python 標準庫的一部分,用於比較兩個整數。如果第一個整數小於第二個整數,則比較結果為 -1;如果第一個整數大於第二個整數,則結果為 1。如果兩者相等,則 cmp() 的結果為零。

以下示例描述了使用 cmp() 方法的不同場景。

示例

 即時演示

def cmp(x, y):
   return (x > y) - (x < y)
#x>y
x = 5
y = 3
print("The cmp value for x>y is : ",cmp(x, y),"\n")
#x<y
x = 7
y = 9
print("The cmp value for x<y is : ",cmp(x, y),"\n")
#x=y
x = 13
y = 13
print("The cmp value for x=y is : ",cmp(x, y))
#odd and even
k = 16
if cmp(0, k % 2):
   print("\n","The given number",k,"is odd number ")
else:
   print("\n","The given number",k,"is even number")
k= 31
if cmp(0, k % 2):
   print("\n","The given number",k,"is odd number")
else:
   print("\n","The given number",k,"is even number")

輸出

執行以上程式碼,將輸出以下結果 -

The cmp value for x>y is : 1

The cmp value for x<y is : -1

The cmp value for x=y is : 0

The given number 16 is even number

The given number 31 is odd number

更新於: 2020-03-03

3K+ 檢視

開啟您的 職業生涯

完成課程可獲得認證

開始
廣告
© . All rights reserved.