Hàm cmp() trong Python 2 trả về dấu hiệu chỉ sự khác nhau giữa hai số: -1 nếu x < y, 0 nếu x == y, hoặc 1 nếu x > y.
Nội dung chính
Cú pháp
Cú pháp của hàm cmp() trong Python 2:
cmp( x, y )
Tham số:
x: Đây là một biểu thức số.
y: Đây cũng là một biểu thức số.
Ví dụ hàm cmp() trong Python 2
Ví dụ sau minh họa cách sử dụng của hàm cmp() trong Python 2.
print "cmp(80, 100) : ", cmp(80, 100) print "cmp(180, 100) : ", cmp(180, 100) print "cmp(-80, 100) : ", cmp(-80, 100) print "cmp(80, -100) : ", cmp(80, -100)
Chạy chương trình Python 2 trên sẽ cho kết quả:
cmp(80, 100) : -1 cmp(180, 100) : 1 cmp(-80, 100) : -1 cmp(80, -100) : 1
Ví dụ hàm cmp() trong Python 3
Hàm cmp() đã bị loại bỏ trong Python 3, vậy biểu thức này (a > b) - (a < b)
a = 100 b = 100 print ("cmp(80, 100) : ", (a > b) - (a < b)) a = 80 b = 100 print ("cmp(80, 100) : ", (a > b) - (a < b)) a = -80 b = -100 print ("cmp(80, 100) : ", (a > b) - (a < b))
Chạy chương trình Python 2 trên sẽ cho kết quả:
cmp(80, 100) : 0 cmp(80, 100) : -1 cmp(80, 100) : 1