當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python cmp()用法及代碼示例


Python中的cmp()方法比較兩個整數,並根據比較結果返回-1、0、1。

用法:
cmp(a, b)
參數:
a and b are the two numbers in which the comparison is being done. 
返回:
-1 if a<b

0 if a=b

1 if a>b
# Python program to demonstrate the  
# use of cmp() method 
  
# when a<b 
a = 1 
b = 2 
print(cmp(a, b))   
  
# when a = b  
a = 2
b = 2 
print(cmp(a, b))   
  
# when a>b  
a = 3
b = 2 
print(cmp(a, b))

輸出:

-1
0 
1

實際應用:使用cmp函數檢查數字是偶數還是奇數的程序。


方法:比較0和n%2,如果返回0,則為偶數,否則為奇數。

以下是上述程序的Python實現:

# Python program to check if a number is   
# odd or even using cmp function   
    
# check 12   
n = 12 
if cmp(0, n % 2):   
    print"odd"
else:  
    print"even" 
        
# check 13      
n = 13 
if cmp(0, n % 2):   
    print"odd"
else:  
    print"even" 

輸出:

even
odd


相關用法


注:本文由純淨天空篩選整理自Rahul_大神的英文原創作品 Python | cmp() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。