HomeLập trìnhPythonPython Not Equal...

Python Not Equal – Hướng dẫn toán tử Does Not Equal


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 sẽ bắt 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 toán tử trong Python và cũng xem một vài ví dụ về cách thức hoạt động của nó.

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à các ký hiệu biểu thị một loại hành động hoặc quy 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 của nó trên chúng và trả về một giá trị.

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

Toán tử cộng (+)

a = 10
b = 10

print(a + b)

# returns 20 

Toán tử ở đây là + biểu tượng thêm 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à toán tử 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, các nhà điều hành là != ký hiệu và 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 ta sẽ tập trung vào toán tử không bằng (!=).

Đọc thêm  Quét web bằng Python – Cách cạo phim khoa học viễn tưởng từ IMDB

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

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

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ì một giá trị của false Được trả lại.

!= là ký hiệu chúng ta 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 ta 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ị của false thì có lẽ bạn đang cố gắng thêm một số giá trị trong quá trình so sánh.

Đọc thêm  Các hàm trong Python – Được giải thích bằng các ví dụ về mã

Để hiểu điều này đơn giản hơn, toán tử sẽ chỉ xem xét các giá trị của từng 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 là 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 đang nói, “Tôi đã quan sát và kết luận rằng ba đứa trẻ không giống nhau trên khuôn mặt” và điều đó hoàn toàn đúng True.

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

a = 600
b = 600
c = 600

print(a != b & c)

# False

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

Cách so sánh các 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 giá trị của các số. Trong phần này, chúng ta sẽ so sánh các danh sách. Danh sách được sử dụng để lưu trữ nhiều mục trong một biến.

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 là như nhau. Nó sẽ là True nếu cả hai toán hạng không giống nhau.

Đọc thêm  Cách tự động hóa chiến lược kinh doanh của bạn bằng Python và API

Để tiếp tục nắm bắt ý tưởng của True hoặc False được trả lại khi sử dụng != toán tử, 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ộ dữ liệu 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ể muốn thực hiện một lệnh nhất định chỉ 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 toán hạng có giống nhau hay không và sau đó in 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 bạn 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 đang tạo ra logic phức tạp hơn (nhưng không nhất thiết là khó) để thực thi các lệnh khác nhau.

Phần kết luận

Bài viết này đóng vai trò là phần giới thiệu về cách sử dụng not equal (!=) 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 mừng mã hóa!



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status