📜  Python| cmp()函数

📅  最后修改于: 2022-05-13 01:54:44.058000             🧑  作者: Mango

Python| cmp()函数

Python 2.x 中的 cmp() 方法比较两个整数,根据比较返回 -1, 0, 1。
cmp()在Python 3.x 中不起作用。您可能希望在Python中查看列表比较。

Syntax:
cmp(a, b)
Parameters:
a and b are the two numbers in which the comparison is being done. 
Returns:
-1 if ab
# Python program to demonstrate the 
# use of cmp() method
  
# when ab 
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