Python lớn hơn hoặc bằng [
>>> 2 >= 3 False2] toán tử trả về
>>> 2 >= 3 False3 khi toán hạng
>>> 2 >= 3 False4 của nó không bị vượt quá bởi toán hạng
>>> 2 >= 3 False5 của nó. Khi toán hạng
>>> 2 >= 3 False4 nhỏ hơn toán hạng
>>> 2 >= 3 False5, toán tử
>>> 2 >= 3 False8 trả về
>>> 2 >= 3 False9. Ví dụ,
>>> 2 >= 2 True0 và
>>> 2 >= 2 True1 đánh giá thành
>>> 2 >= 3 False3, nhưng
>>> 2 >= 2 True3 đánh giá thành
>>> 2 >= 3 False9.
Python lớn hơn hoặc bằng
Ví dụ
Hãy cùng khám phá một vài ví dụ về người vận hành lớn hơn hoặc bằng với người vận hành.greater than or equal to operator.
Là 3 lớn hơn hoặc bằng 2?
>>> 3 >= 2 True
Còn 2 lớn hơn hoặc bằng 3?
>>> 2 >= 3 False
Còn 2 lớn hơn hoặc bằng 2?
>>> 2 >= 2 True
Bạn có thể so sánh các bộ sưu tập như danh sách không?
>>> [1, 2] >= [99] False >>> [1, 2] >= [0] True >>> [1, 2] >= [1, 2, 3] False >>> [1, 2] >= [1, 1, 3] True >>> [1, 2] >= [1, 2] True
Đúng!
Danh sách lớn hơn hoặc bằng với toán tử trực tuyến lặp lại trên các danh sách và kiểm tra cặp nếu phần tử thứ i của toán hạng bên trái ít nhất là lớn như phần tử thứ i của toán hạng bên phải. Bạn có thể tìm thấy một cuộc thảo luận chi tiết về lớn hơn hoặc bằng với toán tử với các toán hạng danh sách bên dưới.
Bạn có thể sử dụng lớn hơn hoặc bằng với toán tử trên các đối tượng tùy chỉnh không? Đúng!
Để sử dụng các toán tử lớn hơn hoặc bằng với toán tử trên các đối tượng tùy chỉnh, bạn có thể sử dụng quá tải phương thức
>>> 2 >= 2 True5 Dunder [viết tắt: lớn hơn hoặc bằng]. Phương pháp lấy hai đối số:
>>> 2 >= 2 True6 và
>>> 2 >= 2 True7 và nó trả về giá trị boolean. Bạn có thể sử dụng các thuộc tính đối số của các đối số để xác định xem một đối số lớn hơn hoặc bằng nhau.overloading of the
>>> 2 >= 2 True5 dunder method [short for: greater than or equal to]. The method takes two arguments:
>>> 2 >= 2 True6 and
>>> 2 >= 2 True7 and it returns a Boolean value. You can use the arguments’ attributes to determine if one is greater than or equal to the other.
Trong mã sau, bạn kiểm tra xem một người lớn hơn hoặc bằng người khác bằng cách sử dụng thuộc tính
>>> 2 >= 2 True8 làm tiêu chí quyết định:
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True
Bởi vì Alice 10 tuổi và Bob 12 tuổi, kết quả của
>>> 2 >= 2 True9 là
>>> 2 >= 3 False9 và
>>> [1, 2] >= [99] False >>> [1, 2] >= [0] True >>> [1, 2] >= [1, 2, 3] False >>> [1, 2] >= [1, 1, 3] True >>> [1, 2] >= [1, 2] True1 là
>>> 2 >= 3 False3. Nếu bạn so sánh một đối tượng
>>> [1, 2] >= [99] False >>> [1, 2] >= [0] True >>> [1, 2] >= [1, 2, 3] False >>> [1, 2] >= [1, 1, 3] True >>> [1, 2] >= [1, 2] True3 với chính nó, thuộc tính
>>> 2 >= 2 True8 bằng nhau, do đó, kết quả sẽ là
>>> 2 >= 3 False3.
Python không lớn hơn hoặc bằng
Để đảo ngược toán tử lớn hơn hoặc bằng nhau
>>> 2 >= 3 False8, bạn có thể sử dụng biểu thức không phải
>>> [1, 2] >= [99] False >>> [1, 2] >= [0] True >>> [1, 2] >= [1, 2, 3] False >>> [1, 2] >= [1, 1, 3] True >>> [1, 2] >= [1, 2] True7 với nghĩa là nhỏ hơn so với. Vì vậy, bạn có thể sử dụng biểu thức
>>> [1, 2] >= [99] False >>> [1, 2] >= [0] True >>> [1, 2] >= [1, 2, 3] False >>> [1, 2] >= [1, 1, 3] True >>> [1, 2] >= [1, 2] True8 trong hầu hết các trường hợp. Chỉ khi bạn quá tải phương thức
>>> [1, 2] >= [99] False >>> [1, 2] >= [0] True >>> [1, 2] >= [1, 2, 3] False >>> [1, 2] >= [1, 1, 3] True >>> [1, 2] >= [1, 2] True9 Dunder để xác định toán tử của riêng bạn lớn hơn hoặc bằng nhau, các ngữ nghĩa giữa
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True0 và ____41 mới có thể khác nhau.
>>> x = 10 >>> y = 20 >>> not x >= y True >>> x < y True
Python nếu câu lệnh lớn hơn hoặc bằng
Python lớn hơn hoặc bằng toán tử
>>> 2 >= 3 False8 có thể được sử dụng trong một câu lệnh IF làm biểu thức để xác định xem có nên thực thi nhánh IF hay không. Ví dụ: điều kiện IF
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True3 kiểm tra xem giá trị của biến
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True4 lớn hơn hoặc bằng 3, và nếu vậy, hãy nhập vào nhánh IF. if statement as an expression to determine whether to execute the if branch or not. For example, the if condition
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True3 checks if the value of variable
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True4 is greater than or equal to 3, and if so, enters the if branch.
Mã sau yêu cầu người dùng nhập tuổi của họ bằng hàm
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True5. Sau đó, nó kiểm tra xem người dùng đầu vào, khi được chuyển đổi thành số nguyên bằng
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True6, ít nhất là 18. Nếu vậy, nó sẽ nhập vào nhánh IF. Nếu không, nó đi vào chi nhánh khác.if branch. If not, it enters the else branch.
x = int[input['your age: ']] if x >= 18: print['you can vote'] else: print['you cannot vote - sorry']
Ở đây, một ví dụ thực thi mã này trong đó nhánh IF được nhập:
your age: 18 you can vote
Ở đây, một ví dụ thực thi trong đó nhánh IF không được nhập:
your age: 17 you cannot vote - sorry
Python chuỗi lớn hơn hoặc bằng
Python cho phép bạn xâu chuỗi các toán tử lớn hơn hoặc bằng nhau. Ví dụ, biểu thức
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True7 sẽ kiểm tra xem biến
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True4 có từ 5 đến 18 hay không. Chính thức, biểu thức
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True9 chỉ là một biểu thức tốc ký cho
>>> x = 10 >>> y = 20 >>> not x >= y True >>> x < y True0.greater than or equal operator. For example, the expression
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True7 would check whether variable
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True4 is between 5 and 18, both included. Formally, the expression
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True9 is just a shorthand expression for
>>> x = 10 >>> y = 20 >>> not x >= y True >>> x < y True0.
Ở đây, một ví dụ tối thiểu kiểm tra xem biến
class Person: def __init__[self, age]: self.age = age def __ge__[self, other]: return self.age >= other.age alice = Person[10] bob = Person[12] print[alice >= bob] # False print[bob >= alice] # True print[bob >= bob] # True4 có từ 5 đến 18 [bao gồm].
x = 8 # Is x between 5 and 18? if 18 >= x >= 5: print['yes'] # Output: yes
Mã đi vào nhánh IF vì điều kiện nếu được thực hiện.
Python lớn hơn hoặc bằng danh sách trên
Danh sách lớn hơn hoặc bằng với toán tử trực tuyến lặp lại trên các danh sách và kiểm tra cặp nếu phần tử thứ i của toán hạng bên trái lớn hơn hoặc bằng phần tử thứ i của toán hạng bên phải.
>>> [1, 2] >= [99] False >>> [1, 2] >= [0] True >>> [1, 2] >= [1, 2, 3] False >>> [1, 2] >= [1, 1, 3] True >>> [1, 2] >= [1, 2] True
>>> x = 10 >>> y = 20 >>> not x >= y True >>> x < y True
2. Python đầu tiên kiểm tra>>> x = 10 >>> y = 20 >>> not x >= y True >>> x < y True
3 là>>> 2 >= 3 False
9, do đó, nó ngay lập tức trả lại>>> 2 >= 3 False
9.>>> x = 10 >>> y = 20 >>> not x >= y True >>> x < y True
6. Python lần đầu tiên kiểm tra>>> x = 10 >>> y = 20 >>> not x >= y True >>> x < y True
7 là>>> 2 >= 3 False
3.>>> x = 10 >>> y = 20 >>> not x >= y True >>> x < y True
9. Python đầu tiên so sánh 1 và 1, một chiếc cà vạt! Vì vậy, nó chuyển sang các yếu tố thứ hai 2 và 2, một lần nữa! Vì vậy, nó chuyển sang các yếu tố thứ ba như một người phá vỡ. Nhưng chỉ có danh sách thứ hai có yếu tố thứ ba nên nó được coi là lớn hơn phần đầu tiên và kết quả của hoạt động là>>> 2 >= 3 False
9.x = int[input['your age: ']] if x >= 18: print['you can vote'] else: print['you cannot vote - sorry']
1. Python so sánh các yếu tố 1 và 1, một chiếc cà vạt! Nhưng sau đó, nó so sánh các phần tử thứ hai 2 và 1 và xác định rằng cái thứ nhất lớn hơn so với thứ hai, do đó kết quả là>>> 2 >= 3 False
3.x = int[input['your age: ']] if x >= 18: print['you can vote'] else: print['you cannot vote - sorry']
3. Python đầu tiên kiểm trax = int[input['your age: ']] if x >= 18: print['you can vote'] else: print['you cannot vote - sorry']
4 và sau đó kiểm trax = int[input['your age: ']] if x >= 18: print['you can vote'] else: print['you cannot vote - sorry']
5. Vẫn là một chiếc cà vạt, vì vậy kết quả là>>> 2 >= 3 False
3 khi chúng bằng nhau.
Phương pháp tương tự cũng áp dụng cho các chuỗi và các loại trình tự khác trong Python như bộ dữ liệu.
Mọi thứ đều lớn hơn hay bằng không?
Bạn không thể sử dụng lớn hơn hoặc bằng người vận hành với
x = int[input['your age: ']] if x >= 18: print['you can vote'] else: print['you cannot vote - sorry']7 làm một trong các toán hạng của nó. Python 3 hy vọng rằng cả hai toán hạng thực hiện giao diện tương đương, nhưng loại không có. Đó là lý do tại sao Python tăng
x = int[input['your age: ']] if x >= 18: print['you can vote'] else: print['you cannot vote - sorry']8 nếu bạn cố gắng so sánh các biến với
x = int[input['your age: ']] if x >= 18: print['you can vote'] else: print['you cannot vote - sorry']7.
>>> 2 >= 3 False1
Toán tử so sánh
Các toán tử so sánh được áp dụng cho các đối tượng so sánh và chúng trả về giá trị boolean [
>>> 2 >= 3 False3 hoặc
>>> 2 >= 3 False9].
Tên | Sự mô tảThí dụ|||
> | Lớn hơn | Trả về >>> 2 >= 3 False3 nếu toán hạng bên trái lớn hơn toán hạng bên phải | your age: 18 you can vote3 |
>> 2 >= 3 False3 nếu toán hạng bên trái nhỏ hơn toán hạng bên phải | your age: 18 you can vote5 | ||
== | Tương đương với | Trả về >>> 2 >= 3 False3 nếu toán hạng bên trái giống như toán hạng bên phải | your age: 18 you can vote7 |
! = | Không bằng | Trả về >>> 2 >= 3 False3 nếu toán hạng bên trái không giống như toán hạng bên phải | your age: 18 you can vote9 |
> = | Lớn hơn hoặc bằng | Trả về >>> 2 >= 3 False3 nếu toán hạng bên trái lớn hơn hoặc bằng với toán hạng bên phải | your age: 17 you cannot vote - sorry1 |
>> 2 >= 3 False3 nếu toán hạng bên trái nhỏ hơn hoặc bằng với toán hạng bên phải | your age: 17 you cannot vote - sorry3 |
Lập trình viên hài hước
Trong khi làm việc như một nhà nghiên cứu trong các hệ thống phân tán, Tiến sĩ Christian Mayer đã tìm thấy tình yêu của mình đối với việc dạy các sinh viên khoa học máy tính.
Để giúp học sinh đạt được thành công cao hơn của Python, ông đã thành lập trang web giáo dục chương trình Finxter.com. Ông là tác giả của cuốn sách lập trình phổ biến Python Oneer [Nostarch 2020], đồng tác giả của loạt sách Break Break Python, những cuốn sách tự xuất bản, người đam mê khoa học máy tính, freelancer và chủ sở hữu của một trong 10 blog Python lớn nhất trên toàn thế giới.
Niềm đam mê của ông là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ tăng cường các kỹ năng của họ. Bạn có thể tham gia học viện email miễn phí của anh ấy ở đây.