Python | cmp()函数

Python 2中的cmp()方法。x比较两个整数,根据比较结果返回-1,0,1。 cmp() 在python 3中不起作用。十、 .你可能想看看 Python中的列表比较 .

null
Syntax:
cmp(a, b)
Parameters:
a and b are the two numbers in which the comparison is being done. 
Returns:
-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
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享