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