Python Không Bằng – Hướng dẫn Toán tử Không Bằng

Khi bạn đang học những điều cơ bản của hầu hết các ngôn ngữ lập trình, bạn nhất định phải gặp các toán tử.

Trong hướng dẫn này, chúng ta sẽ nói về không công bằng trong Python và cũng có thể xem một vài ví dụ về cách nó hoạt động.

Toán tử và toán hạng trong Python

Trước khi nói về toán tử không bằng nhau, chúng ta hãy hiểu toán tử và toán hạng nói chung là gì.

Toán tử là những ký hiệu biểu thị một loại hành động hoặc quá trình nhất định. Họ thực hiện các hoạt động cụ thể trên các giá trị hoặc biến nhất định. Các giá trị hoặc biến này được gọi là toán hạng của toán tử để toán tử thực hiện thao tác trên chúng và trả về một giá trị.

Dưới đây là một vài ví dụ về các toán tử và cách chúng tương tác với các toán hạng:

Toán tử bổ sung (+)

a = 10
b = 10

print(a + b)

# returns 20 

Nhà điều hành ở đây là + biểu tượng làm tăng giá trị của ab đó là các toán hạng.

Toán tử nhân (*)

c = 10
d = 10

print(a * b)

# returns 100

Tương tự như ví dụ cuối cùng, * là nhà điều hành trong khi cd là các toán hạng.

Toán tử không bằng (!=)

firstNumber = 10
secondNumber = 20

print(firstNumber != secondNumber)

# returns True

Một lần nữa, toán tử là != ký hiệu và các toán hạng là firstNumbersecondNumber.

Có nhiều toán tử khác trong Python được chia thành các nhóm nhưng trong hướng dẫn này, chúng tôi sẽ tập trung vào toán tử không bằng nhau (!=).

Toán tử không bằng trong Python

Toán tử không bằng là một toán tử quan hệ hoặc so sánh so sánh hai hoặc nhiều giá trị (toán hạng). Nó trả về true hoặc false tùy thuộc vào kết quả của phép toán.

Nếu các giá trị được so sánh bằng nhau, thì giá trị của true Được trả lại. Nếu các giá trị được so sánh không bằng nhau, thì giá trị của false Được trả lại.

!= là ký hiệu chúng tôi sử dụng cho toán tử không bằng.

Hãy xem một vài ví dụ về cách nó hoạt động.

Cách so sánh các giá trị số bằng cách sử dụng != toán tử trong Python

Ở đây, chúng tôi sẽ xác định hai biến và sau đó so sánh giá trị của chúng.

a = 600
b = 300

print(a != b)

# True

Như mong đợi, hoạt động trên trả về true bởi vì giá trị của a không bằng giá trị của b. Nếu bạn vẫn thấy điều này khó nắm bắt, thì tôi sẽ trình bày đoạn mã ở trên bằng tiếng Anh đơn giản để viết lại từng dòng bên dưới:

a is equal to 600
b is equal to 300

print(the value of a does not equal the value of b)

# True, the value of a is not equal to the value of b

Điều đó có lẽ nên đơn giản hóa nó.

Tiếp theo, chúng tôi sẽ so sánh nhiều hơn hai giá trị.

a = 600
b = 300
c = 300

print(a != b & c)

# True

Nếu bạn đang mong đợi một giá trị là false thì có thể bạn đang cố thêm một số giá trị trong quá trình so sánh.

Để làm cho điều này đơn giản hơn để hiểu, toán tử sẽ chỉ xem xét các giá trị của mỗi toán hạng và sau đó so sánh tất cả chúng mà không cần thêm toán hạng này vào toán hạng kia.

Tưởng tượng a, bc như sinh ba và khuôn mặt của mỗi em bé được biểu thị bằng một con số. Bây giờ != người điều hành nói, “Tôi đã quan sát và kết luận rằng ba em bé không giống nhau về khuôn mặt” và điều đó hoàn toàn True.

Khi tất cả các toán hạng đều giống nhau và != được sử dụng, khi đó giá trị trả về sẽ là false. Đó là:

a = 600
b = 600
c = 600

print(a != b & c)

# False

Ở đây, các cặp sinh ba đều có khuôn mặt giống nhau nhưng != đang nói, “Tất cả trẻ sơ sinh không có khuôn mặt giống nhau” và điều đó là sai vì khuôn mặt của chúng, được biểu thị bằng số, đều giống nhau – 600.

Cách so sánh danh sách trong Python bằng cách sử dụng != nhà điều hành

Trong phần trước, chúng ta đã so sánh các giá trị của các con số. Trong phần này, chúng tôi sẽ so sánh các danh sách. Danh sách được sử dụng để lưu trữ nhiều hơn một mục trong một biến duy nhất.

a = [2, 3]
b = [2, 3]

print(a != b)

# False

Giống như chúng ta đã thấy trong phần trước, giá trị là False bởi vì hai danh sách giống nhau. Nó sẽ là True nếu cả hai toán hạng không giống nhau.

Để nắm bắt thêm ý tưởng về True hoặc là False được trả lại khi sử dụng != , bạn phải luôn nhớ rằng giá trị sẽ là True nếu các toán hạng không giống nhau và False nếu các toán hạng giống nhau.

Các != toán tử cũng có thể được sử dụng để so sánh Chuỗi, Từ điển, Bộ từ và Bộ.

Làm thế nào để sử dụng một if tuyên bố với != toán tử trong Python

Trong một số trường hợp, bạn có thể chỉ muốn thực hiện một lệnh nhất định sau khi đánh giá hai biến. Hãy xem xét ví dụ dưới đây:

a = 21
b = 10

if ( a != b ):
   print ("True. a is not equal to b")
else:
   print ("False. a is equal to b")
   
   # True. a is not equal to b

Các if câu lệnh kiểm tra xem các giá trị của các toán hạng có giống nhau hay không và sau đó in ra một thông báo dựa trên giá trị được trả về.

Đây là một ví dụ rất cơ bản. Khi thăng tiến với tư cách là một nhà phát triển Python, bạn sẽ thấy mình tạo ra các logic phức tạp hơn (nhưng không nhất thiết phải khó) để thực hiện các lệnh khác nhau.

Sự kết luận

Bài viết này đóng vai trò như một giới thiệu về cách sử dụng không bằng (!=) trong Python và đánh dấu một vài ví dụ để giúp bạn hiểu ứng dụng của nó.

Nếu bạn là người mới bắt đầu quan tâm đến việc học Python, freeCodeCamp có chứng chỉ Máy tính khoa học với Python là một nơi tốt để bắt đầu.

Chúc bạn viết mã vui vẻ!

The source: https://nguyendiep.com
Category: SEO

Thanks for Reading

Enjoyed this post? Share it with your networks.

Get more stuff

Subscribe to our mailing list and get interesting stuff and updates to your email inbox.

Thank you for subscribing.

Something went wrong.

Leave a Feedback!