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
相關用法
- Python now()用法及代碼示例
- Python map()用法及代碼示例
- Python ord()用法及代碼示例
- Python int()用法及代碼示例
- Python dir()用法及代碼示例
- Python hex()用法及代碼示例
- Python sum()用法及代碼示例
- Python tell()用法及代碼示例
- Python id()用法及代碼示例
- Python oct()用法及代碼示例
- Python globals()用法及代碼示例
注:本文由純淨天空篩選整理自Rahul_大神的英文原創作品 Python | cmp() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。