== và != Trong Python là gì?

Khi bạn đang học kiến ​​thức 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ề toán tử không bằng 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 tổng quát về toán tử và toán hạng 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à ký hiệu + bổ sung giá trị của

c = 10
d = 10

print(a * b)

# returns 100
1 và
c = 10
d = 10

print(a * b)

# returns 100
2 là các toán hạng

Toán tử nhân (
c = 10
d = 10

print(a * b)

# returns 100
3)

c = 10
d = 10

print(a * b)

# returns 100

Tương tự như ví dụ trước,

c = 10
d = 10

print(a * b)

# returns 100
3 là toán tử trong khi
c = 10
d = 10

print(a * b)

# returns 100
5 và
c = 10
d = 10

print(a * b)

# returns 100
6 là toán hạng

Toán tử không bằng nhau (
c = 10
d = 10

print(a * b)

# returns 100
7)

firstNumber = 10
secondNumber = 20

print(firstNumber != secondNumber)

# returns True

Một lần nữa, toán tử là ký hiệu

c = 10
d = 10

print(a * b)

# returns 100
7 và các toán hạng là
c = 10
d = 10

print(a * b)

# returns 100
9 và
firstNumber = 10
secondNumber = 20

print(firstNumber != secondNumber)

# returns True
0

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 nhau (

c = 10
d = 10

print(a * b)

# returns 100
7)

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

Toán tử không bằng là 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

firstNumber = 10
secondNumber = 20

print(firstNumber != secondNumber)

# returns True
2 được trả về. Nếu các giá trị được so sánh không bằng nhau, thì giá trị
firstNumber = 10
secondNumber = 20

print(firstNumber != secondNumber)

# returns True
3 được trả về

c = 10
d = 10

print(a * b)

# returns 100
7 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 toán tử c = 10 d = 10 print(a * b) # returns 1007 trong Python

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

a = 600
b = 300

print(a != b)

# True

Như mong đợi, hoạt động trên trả về

firstNumber = 10
secondNumber = 20

print(firstNumber != secondNumber)

# returns True
2 vì giá trị của
c = 10
d = 10

print(a * b)

# returns 100
1 không bằng giá trị của
c = 10
d = 10

print(a * b)

# returns 100
2. 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ị là

firstNumber = 10
secondNumber = 20

print(firstNumber != secondNumber)

# returns True
3 thì có lẽ bạn đang cố gắng thêm một số giá trị trong quá trình so sánh

Để 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

Hãy tưởng tượng

c = 10
d = 10

print(a * b)

# returns 100
1,
c = 10
d = 10

print(a * b)

# returns 100
2 và
c = 10
d = 10

print(a * b)

# returns 100
5 là sinh ba và khuôn mặt của mỗi em bé được biểu thị bằng một số. Bây giờ người điều hành
c = 10
d = 10

print(a * b)

# returns 100
7 đang nói, "Tôi đã quan sát và kết luận rằng ba đứa trẻ có khuôn mặt không giống nhau" và điều đó hoàn toàn là
a = 600
b = 300

print(a != b)

# True
4

Khi tất cả các toán hạng đều giống nhau và

c = 10
d = 10

print(a * b)

# returns 100
7 đượ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

c = 10
d = 10

print(a * b)

# returns 100
7 đang nói, "Tất cả những đứa trẻ 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 các con số, giống nhau – 600

Cách so sánh danh sách trong Python bằng toán tử c = 10 d = 10 print(a * b) # returns 1007

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 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à

a = 600
b = 300

print(a != b)

# True
8 vì hai danh sách giống nhau. Sẽ là
a = 600
b = 300

print(a != b)

# True
4 nếu cả hai toán hạng không giống nhau

Để nắm rõ hơn ý tưởng về việc trả về

a = 600
b = 300

print(a != b)

# True
4 hoặc
a = 600
b = 300

print(a != b)

# True
8 khi sử dụng toán tử
c = 10
d = 10

print(a * b)

# returns 100
7, bạn nên luôn nhớ rằng giá trị sẽ là
a = 600
b = 300

print(a != b)

# True
4 nếu toán hạng không giống nhau và
a = 600
b = 300

print(a != b)

# True
8 nếu toán hạng giống nhau

Toán tử

c = 10
d = 10

print(a * b)

# returns 100
7 cũng có thể được sử dụng để so sánh Chuỗi, Từ điển, Bộ dữ liệu và Bộ

Cách sử dụng câu lệnh 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 b6 với toán tử c = 10 d = 10 print(a * b) # returns 1007 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âu lệnh

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
6 kiểm tra xem giá trị của các 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 là phần giới thiệu về cách sử dụng toán tử không bằng (

c = 10
d = 10

print(a * b)

# returns 100
7) trong Python và nêu bật 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 muốn học Python, freeCodeCamp có chứng chỉ Máy tính khoa học với Python, đây là một nơi tốt để bắt đầu

Mã hóa vui vẻ

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


== và != Trong Python là gì?
Ihechikara Vincent Abba

Tiểu sử của tác giả này có thể được tìm thấy trong các bài viết của ông


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

làm gì. = Có nghĩa là gì trong Python?

Toán tử không bình đẳng trong Python . Nếu các giá trị được so sánh bằng nhau thì trả về giá trị true. Nếu các giá trị được so sánh không bằng nhau, thì giá trị sai được trả về. . =

Là. = Giống như ==?

Toán tử bằng ( == ) trả về true nếu cả hai toán hạng có cùng giá trị; . Toán tử không bằng (. = ) trả về true nếu toán hạng không có cùng giá trị; . .

Là. = Hợp lệ trong Python?

Bạn có thể sử dụng ". = " và "is not" cho hoạt động không bình đẳng trong Python . con trăn. = (toán tử không bằng nhau) trả về True, nếu giá trị của hai toán hạng Python được cung cấp ở mỗi bên của toán tử không bằng nhau, ngược lại là sai.

Tại sao Python sử dụng == thay vì?

Sự khác biệt giữa = và == trong Python là gì? . Nó gán các giá trị từ toán hạng bên phải sang toán hạng bên trái. Mặt khác, trong khi == kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không .