Hướng dẫn what is == means in python? - == nghĩa là gì trong python?

== là một toán tử so sánh trong khi

hi = 2
0 sẽ gán một giá trị cho biến đã nói.

Bạn có thể sử dụng == để xem liệu có hai mục nào có cùng loại tương đương không:

if a == 2: # Compares whether a is equal to 2
    print a

Bây giờ đây là điều. Nếu bạn đang so sánh bất kỳ hai mục nào như thế này, một lỗi sẽ bật lên:

  • Chuỗi có số nguyên

  • Số nguyên với chuỗi

  • Chuỗi và float

  • Float và String

Phao và số nguyên có thể so sánh được vì chúng là số nhưng thường không bằng nhau trừ khi phao về cơ bản là số nguyên nhưng với

hi = 2
2 được thêm vào cuối. Khi sử dụng ==, nếu hai mục giống nhau, nó sẽ trả về
hi = 2
4. Nếu không, nó sẽ trả lại
hi = 2
5.

Bạn có thể sử dụng

hi = 2
0 để gán các giá trị cho các biến. Sử dụng == sẽ không làm gì hoặc ném lỗi (nếu biến không được xác định). Ví dụ: bạn muốn biến
hi = 2
8 có giá trị là 2. sau đó sử dụng
hi = 2
0:

hi = 2

Bây giờ

hi = 2
8 bằng 2. Bạn có thể kết hợp
hi = 2
0 với các hoạt động như
hi += 1
hi -= 1
2 và
hi += 1
hi -= 1
3 Giả sử biến là số nguyên hoặc float:

hi += 1
hi -= 1

Bây giờ bằng cách sử dụng

hi += 1
hi -= 1
4 hoặc
hi += 1
hi -= 1
5 như trên, biến phải được xác định vì các toán tử này sẽ thay đổi trực tiếp giá trị của biến. Về cơ bản, chúng như thế này:

hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1

Vì vậy, trong kết luận, chúng khác nhau như:

  • == là toán tử so sánh: Trả về

    hi = 2
    
    4 là hai mục bằng nhau, trả về
    hi = 2
    
    5 nếu không, ném lỗi nếu được sử dụng để gán biến trước khi định nghĩa và nếu hai mục không tương thích

  • hi = 2
    
    0 là toán tử gán: sẽ gán các giá trị như chuỗi hoặc số cho các biến. Có thể được sử dụng trong các biểu mẫu như
    hi += 1
    hi -= 1
    
    4 khi giá trị của biến là một số và đã được xác định.

Cách duy nhất chúng có thể được sử dụng cùng một lúc là chúng có thể được sử dụng trong các chuỗi:

"hi = hello"
"2 == 3 probably returns False don't you think?" 

Trong Python và nhiều ngôn ngữ lập trình khác, một nhãn hiệu bằng nhau được sử dụng để gán giá trị cho một biến, trong khi hai điểm bằng nhau liên tiếp được sử dụng để kiểm tra xem 2 biểu thức có cùng giá trị hay không.Python and many other programming languages, a single equal mark is used to assign a value to a variable, whereas two consecutive equal marks is used to check whether 2 expressions give the same value .

= là toán tử chuyển nhượngassignment operator

== là một toán tử bình đẳngequality operator

(x == y) là sai vì chúng tôi đã gán các giá trị khác nhau cho x và y.False because we assigned different values to x and y.

(y == z) là đúng vì chúng ta gán các giá trị bằng nhau cho y và z.True because we assign equal values to y and z.



Toán tử == là một toán tử so sánh trong Python so sánh các giá trị của hai toán hạng. Nó trả về true nếu cả hai giá trị đều bằng nhau, nó trả về sai. Các toán hạng có thể là bất kỳ số đối tượng, chuỗi, danh sách, bộ dữ liệu, từ điển, v.v ... Toán tử == trả về giá trị boolean. == operator is a comparison operator in python compares values of two operands. It returns True if both the values are equal else it returns False. The operands can be any object number, strings, lists, tuples, dictionaries, etc. The == operator returns a boolean value.

Example,

a = 3
b = 3
print("a == b:", a == b )
string1 = "apple" 
string2 = "mango"
print("string1 == string2 :", string1 == string2)

list_1= [2, 4, 6,8]
list_2= [2, 4, 6,8]
print("list_1==list_2: ", list_1 == list_2)​

Đầu ra

a == b: True
string1 == string2 : False
list_1==list_2:  True

If == Toán tử được sử dụng để gán biến trước khi định nghĩa, sau đó nó ném một ngoại lệ nameRror. Trong ví dụ dưới đây, NUM được gán cho biến 3 bằng cách sử dụng toán tử == và mã ném lỗi.== operator and the code throws an error.

Hướng dẫn what is == means in python? - == nghĩa là gì trong python?

Khi tôi còn là một đứa trẻ, hàng xóm của chúng tôi có hai con mèo đôi.

Cả hai con mèo trông có vẻ giống hệt như bộ lông than, cùng một đôi mắt xanh. Một số tính cách kỳ quặc sang một bên, bạn không thể nói với họ rằng chỉ cần nhìn vào họ. Nhưng tất nhiên chúng là hai con mèo khác nhau, hai sinh vật riêng biệt, mặc dù chúng trông giống hệt nhau.

Có một sự khác biệt về ý nghĩa giữa bằng nhau và giống hệt nhau. Và sự khác biệt này rất quan trọng khi bạn muốn hiểu làm thế nào các nhà khai thác so sánh Python và == hoạt động.

Nhà điều hành == so sánh bằng cách kiểm tra sự bình đẳng: Nếu những con mèo này là đối tượng Python và chúng tôi sẽ so sánh chúng với nhà điều hành ==, chúng tôi sẽ nhận được cả hai con mèo đều bằng nhau như một câu trả lời.: If these cats were Python objects and we’d compare them with the == operator, we’d get “both cats are equal” as an answer.

Tuy nhiên, nhà điều hành

hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
1 so sánh danh tính: Nếu chúng tôi so sánh mèo của chúng tôi với toán tử
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
1, chúng tôi sẽ nhận được hai con mèo khác nhau như một câu trả lời.
: If we compared our cats with the
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
1 operator, we’d get “these are two different cats” as an answer.

Nhưng trước khi tôi bị rối trong quả bóng của một sự tương tự của một con mèo, hãy để Lôi xem một số mã Python thực sự.

Đầu tiên, chúng tôi sẽ tạo một đối tượng danh sách mới và đặt tên cho nó ____37, sau đó xác định một biến khác

hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
8 trỏ đến cùng một đối tượng danh sách:

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

Hãy để kiểm tra hai biến này. Chúng ta có thể thấy họ chỉ vào danh sách tìm kiếm giống hệt nhau:

>>> a
[1, 2, 3]
>>> b
[1, 2, 3]

Bởi vì hai đối tượng danh sách trông giống nhau, chúng tôi sẽ nhận được kết quả mong đợi khi chúng tôi so sánh chúng cho sự bình đẳng bằng cách sử dụng toán tử ==:

Tuy nhiên, điều đó không cho chúng ta biết liệu

hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
7 và
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
8 có thực sự chỉ vào cùng một đối tượng hay không. Tất nhiên, chúng tôi biết họ làm vì chúng tôi đã chỉ định chúng sớm hơn, nhưng giả sử chúng tôi đã không biết chúng tôi có thể tìm ra như thế nào?

Câu trả lời là so sánh cả hai biến với toán tử

hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
1. Điều này xác nhận cả hai biến trên thực tế là trỏ đến một đối tượng danh sách:

Hãy để xem những gì xảy ra khi chúng ta tạo một bản sao giống hệt nhau của đối tượng danh sách của chúng ta. Chúng tôi có thể làm điều đó bằng cách gọi

"hi = hello"
"2 == 3 probably returns False don't you think?" 
3 trong danh sách hiện có để tạo một bản sao mà chúng tôi sẽ đặt tên
"hi = hello"
"2 == 3 probably returns False don't you think?" 
4:

Một lần nữa, bạn sẽ thấy rằng danh sách mới mà chúng tôi vừa tạo có vẻ giống hệt với đối tượng danh sách được trỏ bởi

hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
7 và
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
8:

Bây giờ đây là nơi nó trở nên thú vị, hãy so sánh bản sao danh sách của chúng tôi

"hi = hello"
"2 == 3 probably returns False don't you think?" 
4 với danh sách ban đầu
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
7 bằng toán tử ==. Bạn mong đợi câu trả lời nào?

Được rồi, tôi hy vọng đây là những gì bạn mong đợi. Những gì kết quả này cho chúng ta biết là

"hi = hello"
"2 == 3 probably returns False don't you think?" 
4 và
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
7 có cùng nội dung. Họ được coi là bình đẳng bởi Python. Nhưng chúng có thực sự chỉ vào cùng một đối tượng? Hãy cùng tìm hiểu với nhà điều hành
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
1:

Boom - Đây là nơi chúng ta nhận được một kết quả khác. Python đang nói với chúng tôi rằng

"hi = hello"
"2 == 3 probably returns False don't you think?" 
4 và
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
7 đang chỉ vào hai đối tượng khác nhau, mặc dù nội dung của chúng có thể giống nhau.

Vì vậy, để tóm tắt lại, hãy thử và phá vỡ sự khác biệt giữa

hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
1 và == xuống hai định nghĩa ngắn:

  • Một biểu thức

    hi += 1 # is the same as hi = hi + 1
    hi -= 1 # is the same as hi = hi - 1
    
    1 đánh giá là
    hi = 2
    
    4 nếu hai biến chỉ vào cùng một đối tượng (giống hệt nhau).

  • Một biểu thức == đánh giá là

    hi = 2
    
    4 nếu các đối tượng được đề cập bởi các biến là bằng nhau (có cùng nội dung).

Chỉ cần nhớ, hãy nghĩ về những con mèo sinh đôi (chó cũng nên làm việc) bất cứ khi nào bạn cần quyết định giữa việc sử dụng

hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
1 và == trong Python. Bạn sẽ ổn thôi.

Ví dụ về == trong ví dụ Python là gì?

Các toán tử so sánh được sử dụng để so sánh các giá trị.Nó trả về đúng hoặc sai theo điều kiện.... Toán tử so sánh..

Có nghĩa là gì?

Toán tử bằng nhau (==) trả về true nếu cả hai toán hạng có cùng giá trị;Nếu không, nó trả về sai.Toán tử không bằng nhau (! =) Trả về đúng nếu các toán hạng không có cùng giá trị;Nếu không, nó trả về sai.returns true if both operands have the same value; otherwise, it returns false . The not-equal-to operator ( != ) returns true if the operands don't have the same value; otherwise, it returns false .

Là == và! = Trong Python?

Trong Python! = Được định nghĩa là không bằng toán tử.Nó trả về đúng nếu các toán hạng ở hai bên không bằng nhau và trả về sai nếu chúng bằng nhau.Trong khi đó, toán tử không kiểm tra xem ID () của hai đối tượng có giống nhau hay không.Nếu giống nhau, nó trả về sai và nếu không giống nhau, nó sẽ trả về đúng.

Hai == trong Python có nghĩa là gì?

Trong Python và nhiều ngôn ngữ lập trình khác, một nhãn hiệu bằng nhau được sử dụng để gán giá trị cho một biến, trong khi hai điểm bằng nhau liên tiếp được sử dụng để kiểm tra xem 2 biểu thức có cùng giá trị hay không.two consecutive equal marks is used to check whether 2 expressions give the same value .