Các toán tử này so sánh các giá trị ở hai bên của chúng và quyết định mối quan hệ giữa chúng. Chúng cũng được gọi là nhà khai thác quan hệ.
Giả sử biến A giữ 10 và biến B giữ 20, sau đó -
== | Nếu các giá trị của hai toán hạng là bằng nhau, thì điều kiện sẽ trở thành đúng. | [a == b] không đúng. | |
! = | Nếu các giá trị của hai toán hạng không bằng nhau, thì điều kiện trở thành đúng. | [a! = B] là đúng. | |
Nếu các giá trị của hai toán hạng không bằng nhau, thì điều kiện trở thành đúng. | [a! = B] là đúng. | ||
> | [a b] là đúng. Điều này tương tự như! = Toán tử. | > | |
Nếu giá trị của toán hạng bên trái lớn hơn giá trị của toán hạng phải, thì điều kiện sẽ trở thành đúng. | [a> b] không đúng. | = b] không đúng. | [a b ]:
print "Line 5 - a is greater than b"
else:
print "Line 5 - a is not greater than b"
a = 5;
b = 20;
if [ a = a ]:
print "Line 7 - b is either greater than or equal to b"
else:
print "Line 7 - b is neither greater than nor equal to b"
== Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b python_basic_operators.htm Các chuỗi trong Python được so sánh với các toán tử Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b1 và Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b2. Chúng so sánh nếu hai chuỗi python tương đương hoặc không tương đương, tương ứng. Họ trả lại Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b3 hoặc Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b4. Thông thường, khi bạn làm việc với các chuỗi trong Python, bạn có thể muốn so sánh chúng với nhau. Ví dụ: bạn có thể muốn so sánh địa chỉ email của người dùng với địa chỉ bạn đã lưu trữ trong cơ sở dữ liệu khi bạn yêu cầu họ đặt lại mật khẩu của họ. Tìm Bootcamp của bạn phù hợp
Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn Bằng cách tiếp tục, bạn đồng ý với các điều khoản dịch vụ và chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận được các ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và email. Python bao gồm một số toán tử so sánh có thể được sử dụng để so sánh các chuỗi. Các toán tử này cho phép bạn kiểm tra cách các chuỗi so sánh với nhau và trả về giá trị đúng hoặc sai dựa trên kết quả. Hướng dẫn này sẽ thảo luận về các toán tử so sánh có sẵn để so sánh các chuỗi trong Python. Chúng tôi sẽ đi qua một ví dụ về từng nhà khai thác này để cho thấy cách chúng hoạt động và cách bạn có thể sử dụng chúng trong mã của mình. Nếu bạn đang tìm cách học cách so sánh các chuỗi trong Python, bài viết này là dành cho bạn. Chuỗi python là và không bằngChuỗi là chuỗi các ký tự có thể bao gồm số, chữ cái, ký hiệu và khoảng trắng. Chuỗi là một loại dữ liệu quan trọng vì chúng cho phép các lập trình viên tương tác với dữ liệu dựa trên văn bản trong các chương trình của họ. Khi bạn làm việc với một chuỗi, bạn có thể muốn xem liệu một chuỗi có hay không bằng chuỗi khác. Đó là nơi mà các toán tử so sánh chuỗi Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b1 và Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b2 xuất hiện. Toán tử bình đẳng Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b1 trả về true nếu hai giá trị khớp với nhau; Nếu không, người vận hành trả về sai. Toán tử Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b2 trả về true nếu hai giá trị không khớp và sai nếu hai giá trị khớp. Điều quan trọng cần lưu ý là so sánh chuỗi là nhạy cảm trường hợp. Vì vậy, các chữ cái chữ thường và chữ hoa sẽ ảnh hưởng đến kết quả của các so sánh bạn thực hiện trong chương trình Python của bạn.case sensitive. So, lowercase letters and uppercase letters will affect the result of the comparisons you perform in your Python program. Hãy nói rằng bạn đang xây dựng một trò chơi kiểm tra người chơi về kiến thức về thủ đô của họ. Để kiếm điểm, người chơi phải trả lời chính xác một câu hỏi. Vì vậy, một người chơi có thể được trao cho bang California và để đạt được điểm, họ sẽ cần phải vào rằng thủ đô là Sacramento vào chương trình. Dưới đây, một ví dụ về ứng dụng trò chơi đoán này so sánh câu trả lời của người dùng với câu trả lời được lưu trữ bởi chương trình: random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input[message] state_capital = "Dover" if user_answer == state_capital: print["You are correct!"] else: print["The capital of ", random_state, "is", state_capital] Ở đây, những gì xảy ra khi chúng ta chạy trò chơi đoán của mình và đoán chính xác thủ đô của Del biết là Dover: What is the capital of Delaware Dover You are correct! Các chuỗi của chúng tôi bằng nhau, vì vậy Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b9 của chúng tôi đánh giá để sửa và in ra random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input[message] state_capital = "Dover" if user_answer == state_capital: print["You are correct!"] else: print["The capital of ", random_state, "is", state_capital]0. Nếu chúng ta đoán không chính xác vốn nhà nước là Denver, mã của chúng ta sẽ trả về: What is the capital of Delaware Denver The capital of Delaware of Dover Hãy để chia nhỏ mã của chúng tôi. Trong lần đầu tiên, chúng tôi tuyên bố trạng thái ngẫu nhiên của chúng tôi, trong trường hợp này là Del biết. Sau đó, chúng tôi sử dụng phương thức người dùng random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input[message] state_capital = "Dover" if user_answer == state_capital: print["You are correct!"] else: print["The capital of ", random_state, "is", state_capital]1 để hỏi người dùng random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input[message] state_capital = "Dover" if user_answer == state_capital: print["You are correct!"] else: print["The capital of ", random_state, "is", state_capital]2. Chương trình của chúng tôi sau đó tuyên bố vốn của tiểu bang là Dover và sử dụng tuyên bố random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input[message] state_capital = "Dover" if user_answer == state_capital: print["You are correct!"] else: print["The capital of ", random_state, "is", state_capital]3 để so sánh liệu vốn nhà nước có được lưu trữ có bằng với những gì người dùng đã nhập hay không. Khi chúng tôi nhập random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input[message] state_capital = "Dover" if user_answer == state_capital: print["You are correct!"] else: print["The capital of ", random_state, "is", state_capital]4, câu lệnh IF được đánh giá là TRUE, vì vậy chương trình của chúng tôi đã in tin nhắn random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input[message] state_capital = "Dover" if user_answer == state_capital: print["You are correct!"] else: print["The capital of ", random_state, "is", state_capital]0 lên bảng điều khiển. Khi chúng tôi nhập random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input[message] state_capital = "Dover" if user_answer == state_capital: print["You are correct!"] else: print["The capital of ", random_state, "is", state_capital]6, câu lệnh của chúng tôi đã đánh giá sai, vì vậy chương trình của chúng tôi đã thực hiện mã trong câu lệnh in random_state = "Delaware" message = "What is the capital of ", random_state user_answer = input[message] state_capital = "Dover" if user_answer == state_capital: print["You are correct!"] else: print["The capital of ", random_state, "is", state_capital]7. Python là nhà điều hànhPhương pháp phổ biến nhất được sử dụng để so sánh các chuỗi là sử dụng các toán tử Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b1 và Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b2, so sánh các biến dựa trên các giá trị của chúng. Tuy nhiên, nếu bạn muốn so sánh xem hai trường hợp đối tượng có giống nhau dựa trên ID đối tượng của chúng hay không, thay vào đó bạn có thể muốn sử dụng What is the capital of Delaware Dover You are correct!0 và What is the capital of Delaware Dover You are correct!1. Sự khác biệt giữa Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b1 và What is the capital of Delaware Dover You are correct!0 [và Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b2 và What is the capital of Delaware Dover You are correct!1] là toán tử so sánh Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b1 so sánh hai biến dựa trên giá trị thực của chúng và từ khóa What is the capital of Delaware Dover You are correct!0 so sánh hai biến dựa trên ID đối tượng của chúng. Hãy để sử dụng một ví dụ. Nói rằng chúng tôi có điểm của hai người dùng được lưu trữ dưới dạng chuỗi và chúng tôi muốn xem liệu chúng có giống nhau hay không. Chúng tôi có thể làm như vậy bằng cách sử dụng mã sau: player_one_score = "100" player_two_score = "100" if player_one_score is player_two_score: print["Player #1 and #2 have the same number of points."] else: print["Player #1 and #2 do not have the same number of points."] Mã của chúng tôi trả về: Player #1 and #2 have the same number of points. Trong mã trên, chúng tôi cũng có thể đã sử dụng toán tử Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b1. Tuy nhiên, chúng tôi đã sử dụng toán tử What is the capital of Delaware Dover You are correct!0 vì nó sử dụng hết bộ nhớ và chúng tôi chỉ cần so sánh hai đối tượng. Tuyên bố What is the capital of Delaware Denver The capital of Delaware of Dover0 được đánh giá là TRUE trong chương trình của chúng tôi vì cả hai biến What is the capital of Delaware Denver The capital of Delaware of Dover1 và What is the capital of Delaware Denver The capital of Delaware of Dover2 đều có cùng một ID đối tượng. Chúng tôi có thể kiểm tra các ID này bằng cách sử dụng từ khóa What is the capital of Delaware Denver The capital of Delaware of Dover3: print[id[player_one_score]] print[id[player_two_score]] Mã của chúng tôi trả về: 140239618130992 140239618130992 Trong mã trên, chúng tôi cũng có thể đã sử dụng toán tử Line 1 - a is not equal to b Line 2 - a is not equal to b Line 3 - a is not equal to b Line 4 - a is not less than b Line 5 - a is greater than b Line 6 - a is either less than or equal to b Line 7 - b is either greater than or equal to b1. Tuy nhiên, chúng tôi đã sử dụng toán tử What is the capital of Delaware Dover You are correct!0 vì nó sử dụng hết bộ nhớ và chúng tôi chỉ cần so sánh hai đối tượng. Tuyên bố |