Chúng ta có thể so sánh kiểu trong Python không?

Trong bài viết trước của chúng tôi, chúng tôi đã nói về toán tử bitwise Python. Hôm nay, chúng tôi tập trung vào Toán tử so sánh Python

Chúng còn được gọi là toán tử quan hệ trong Python

Cùng với điều này, chúng ta sẽ tìm hiểu các loại Toán tử so sánh khác nhau trong Python. nhỏ hơn, lớn hơn, nhỏ hơn hoặc bằng, lớn hơn hoặc bằng, bằng và không bằng với cú pháp và ví dụ của chúng

Vì vậy, hãy bắt đầu Hướng dẫn về toán tử so sánh Python

Chúng ta có thể so sánh kiểu trong Python không?

Toán tử so sánh Python với cú pháp và ví dụ

Toán tử so sánh Python là gì?

Toán tử so sánh trong python, còn được gọi là toán tử quan hệ python, so sánh các giá trị của hai toán hạng và trả về Đúng hoặc Sai dựa trên việc điều kiện có được đáp ứng hay không

Chúng tôi có sáu trong số này, bao gồm và giới hạn ở- nhỏ hơn, lớn hơn, nhỏ hơn hoặc bằng, lớn hơn hoặc bằng, bằng và không bằng

Vì vậy, hãy bắt đầu với các toán tử So sánh Python

1. Toán tử nhỏ hơn (

Toán tử so sánh đầu tiên trong python mà chúng ta sẽ thấy ở đây là toán tử nhỏ hơn. Ký hiệu là <, nó kiểm tra xem giá trị bên trái có nhỏ hơn giá trị bên phải không

>>> 3<6

đầu ra

Thật

Vì 3 nhỏ hơn 6 nên nó trả về True

>>> 3<3

đầu ra

Sai

Bởi vì 3 bằng 3 và không nhỏ hơn nó, điều này trả về Sai

Nhưng hãy xem liệu chúng ta có thể áp dụng nó cho các giá trị khác ngoài int không

>>> 3<3.0

đầu ra

Sai

Ở đây, 3 là một số nguyên và 3. 0 là số float, nhưng 3 không nhỏ hơn 3. 0 hoặc ngược lại

>>> 3.0<3

đầu ra

Sai

>>> 'Ayushi'<'ayushi'

đầu ra

Thật

Kết quả này là True vì khi so sánh các chuỗi, các giá trị ASCII của chúng được so sánh. Giá trị ASCII cho 'A' là 65, nhưng cho 'a' là 97

Do đó, 'A' nhỏ hơn 'a'. Tương tự như vậy, 'Ayushi' nhỏ hơn 'ayushi'

>>> 0.9999999

đầu ra

Thật

Vâng, nó làm. Nhưng điều thú vị là nó cũng hoạt động trên các thùng chứa như bộ dữ liệu. Hãy xem một số trong số này

>>> (1,2,3)<(1,2,3,4)

đầu ra

Thật

>>> (1,3,2)<(1,2,3)

đầu ra

Sai

________số 8_______

đầu ra

Thật

>>> ()<(0,)

đầu ra

Thật

Nhưng bạn không thể so sánh các bộ dữ liệu với các loại giá trị khác nhau

>>> 3<3
0

đầu ra

Traceback (most recent call last):File “”, line 1, in (1,2)<(‘One’,’Two’)

LoạiLỗi. '<' không được hỗ trợ giữa các phiên bản của 'int' và 'str'

Tuy nhiên, nếu bạn nhận được các phần tử có thể so sánh được ở cùng một chỉ số, thì có thể so sánh hai bộ dữ liệu

>>> 3<3
1

đầu ra

Thật

Và khi chúng tôi nói các chỉ số giống nhau, chúng tôi muốn nói điều đó

>>> 3<3
2

đầu ra

Traceback (most recent call last):File “”, line 1, in (1,’one’)<(‘two’,2)

LoạiLỗi. '<' không được hỗ trợ giữa các phiên bản của 'int' và 'str'

>>> 3<3
3

đầu ra

Sai

>>> 3<3
4

đầu ra

Sai

Ở đây, vì tập hợp kia tự sắp xếp lại thành {1,2,3} nên hai tập hợp bằng nhau. Do đó, nó trả về Sai

>>> 3<3
5

đầu ra

Traceback (most recent call last):File “”, line 1, in

{1. 'một trong 2. 'hai'}<{1. 'ba',2. 'bốn'}

LoạiLỗi. '<' không được hỗ trợ giữa các phiên bản của 'dict' và 'dict'

Nếu bạn gặp bất kỳ nghi ngờ nào về Toán tử so sánh Python?

2. Toán tử lớn hơn (>) của Python

Hãy xem Toán tử so sánh tốt hơn Python

Bây giờ chúng ta đã thấy những cấu trúc nào chúng ta có thể áp dụng các toán tử này, bây giờ chúng ta sẽ tập trung vào các toán tử trên

Toán tử lớn hơn, ký hiệu là >, kiểm tra xem giá trị bên trái có lớn hơn giá trị bên phải không

>>> 3<3
6

đầu ra

Thật

>>> 3<3
7

đầu ra

(3, 4, Đúng, 4, 5. 0)

Này, điều này đã tạo ra một tuple, khi tất cả những gì chúng ta muốn làm là so sánh. Điều này là do nó lấy 5>3 làm giá trị (True). Nó đặt cái này như một giá trị trong tuple

Vì vậy, hãy cố gắng tìm cách giải quyết vấn đề này

>>> 3<3
8

đầu ra

(3, 4, Đúng, 4, 5. 0)

Vì vậy, chúng tôi thấy rằng không gian đã không làm điều đó. Hãy thử một cái gì đó khác

>>> 3<3
9

đầu ra

Traceback (most recent call last):File “”, line 1, in

3,4,5>(3,4,5. 0)

LoạiLỗi. '>' không được hỗ trợ giữa các phiên bản của 'int' và 'tuple'

Hmm, chúng tôi nghĩ rằng chúng tôi cần đặt dấu ngoặc đơn xung quanh cả hai bộ dữ liệu

>>> 3<3.0
0

đầu ra

Sai

Vâng, nó hoạt động ngay bây giờ. Chúng tôi đã nói với bạn trước đó rằng có thể bỏ qua dấu ngoặc đơn trong khi khai báo một bộ

Nhưng trong tình huống này, phải mất 3, 4 và 5 là số nguyên và tin rằng chúng tôi đang khai báo một bộ và không so sánh hai

Bạn nên quan tâm đến những tình huống như vậy bằng cách mã hóa cẩn thận

3. Toán tử nhỏ hơn hoặc bằng (

Chúng tôi đoán hai toán tử tiếp theo sẽ không thành vấn đề với bạn. Chúng ta sẽ nhanh chóng tìm hiểu cách viết nhỏ hơn hoặc bằng trong Python

Toán tử nhỏ hơn hoặc bằng, được ký hiệu là <=, chỉ trả về True nếu giá trị bên trái nhỏ hơn hoặc bằng giá trị bên phải của toán tử

>>> 3<3.0
1

đầu ra

Thật

4. Bằng hoặc lớn hơn – Toán tử Python (>=)

Tương tự, toán tử này chỉ trả về True nếu giá trị bên trái lớn hơn hoặc bằng giá trị bên phải

>>> 3<3.0
2

đầu ra

Sai

Bất kỳ nghi ngờ nào trong Toán tử so sánh Python?

5. Toán tử Python bằng (==)

Hai toán tử cuối cùng mà chúng ta sẽ xem xét bằng (==) và không bằng (. =)

Toán tử bằng trả về True nếu các giá trị ở hai bên của toán tử bằng nhau

>>> 3<3.0
3

đầu ra

Sai

Như chúng ta đã biết, 3 là một số nguyên và '3' là một chuỗi. Do đó, chúng không bằng nhau. Hãy lấy thêm một vài ví dụ

>>> 3<3.0
4

đầu ra

Thật

Như bạn đã biết, một tập hợp tự sắp xếp lại. Đây là lý do tại sao điều này trả về True

>>> 3<3.0
5

đầu ra

Thật

Tất nhiên, Sai có giá trị nguyên là 0. Do đó, nó trả về True

6. Toán tử không bằng Python (. =) Toán tử

Cuối cùng, chúng ta sẽ thảo luận về toán tử không bằng. Đóng góp bởi. =, điều này hoàn toàn ngược lại với toán tử bằng

Nó trả về True nếu các giá trị ở hai bên của toán tử không bằng nhau

>>> 3<3.0
6

đầu ra

Sai

>>> 3<3.0
7

đầu ra

Thật

Lưu ý rằng toán tử <> cho mục đích tương tự không còn hoạt động

Đây là tất cả về Toán tử so sánh Python

Câu hỏi phỏng vấn Python về toán tử so sánh

  1. Có bao nhiêu toán tử so sánh trong Python?
  2. Làm thế nào để bạn sử dụng lớn hơn trong Python?
  3. Các loại toán tử khác nhau trong Python là gì?
  4. Toán tử hoạt động như thế nào trong Python?
  5. Toán tử quan hệ trong Python là gì?

Phần kết luận

Kết thúc ngày hôm nay, chúng ta đã học sáu toán tử so sánh trong python

Đây là- python nhỏ hơn, python lớn hơn, Nhỏ hơn hoặc Bằng, Bằng hoặc lớn hơn, Python Bằng và Toán tử Python Không bằng