当前位置: 首页>>代码示例>>用法及示例精选>>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。