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