Hướng dẫn how do you compare two boolean values in python? - làm thế nào để bạn so sánh hai giá trị boolean trong python?
Xem ra những gì bạn có thể so sánh. Show
Đúng và Sai sẽ có ID đối tượng ổn định cho cuộc sống của họ trong trường hợp Python của bạn.
3 so sánh ID của một đối tượngChỉnh sửa: Thêm 4Vì OP đang sử dụng 4 trong câu hỏi, nó có thể đáng để chỉ ra điều này.hoặc điều đó đánh giá đúng: trả về đối tượng 'đúng' đầu tiên. returns the first 'True' object.
hoặc đánh giá sai: Trả về đối tượng 'sai' cuối cùng returns the last 'False' object
và điều đó đánh giá thành True: Trả về đối tượng 'thật' cuối cùng returns the last 'True' object
và điều đó đánh giá là sai: trả về đối tượng 'sai' đầu tiên returns the first 'False' object
Đây là một thành ngữ Python quan trọng và nó cho phép mã nhỏ gọn và ngắn gọn để xử lý logic Boolean đối với các đối tượng Python thông thường.
Về cơ bản, các đối tượng 'trống' là sai, 'không trống' là đúng. Kết hợp điều này với @Detly's và các câu trả lời khác sẽ cung cấp một số cái nhìn sâu sắc về cách sử dụng 6 và bools trong Python. Giới thiệuKiểu dữ liệu Boolean có thể là một trong hai giá trị, đúng hoặc sai. Chúng tôi sử dụng Booleans trong lập trình để so sánh và để xác định luồng kiểm soát trong một chương trình nhất định.True or False. We use Booleans in programming to make comparisons and to determine the flow of control in a given program. Booleans đại diện cho các giá trị sự thật được liên kết với nhánh logic của toán học, thông báo các thuật toán trong khoa học máy tính. Được đặt tên cho nhà toán học George Boole, từ Boolean luôn bắt đầu bằng một chữ B. Các giá trị 7 và 8 cũng sẽ luôn luôn có vốn T và F tương ứng, vì chúng là những giá trị đặc biệt trong Python.Trong hướng dẫn này, chúng tôi sẽ xem xét những gì bạn sẽ cần để hiểu cách Booleans hoạt động trong Python và khám phá các nhà khai thác so sánh, toán tử logic và bảng sự thật. Điều kiện tiên quyếtBạn nên cài đặt Python 3 và môi trường lập trình được thiết lập trên máy tính hoặc máy chủ của bạn. Nếu bạn không có môi trường lập trình được thiết lập, bạn có thể tham khảo hướng dẫn cài đặt và thiết lập cho môi trường lập trình cục bộ hoặc cho môi trường lập trình trên máy chủ của bạn phù hợp với hệ điều hành của bạn (Ubuntu, Centos, Debian, v.v.) Toán tử so sánhTrong lập trình, các toán tử so sánh được sử dụng để so sánh các giá trị và đánh giá xuống một giá trị boolean duy nhất là đúng hoặc sai. Thông tin: Để làm theo cùng với mã ví dụ trong hướng dẫn này, hãy mở một vỏ tương tác Python trên hệ thống cục bộ của bạn bằng cách chạy lệnh 9 command. Then you can copy, paste, or edit the examples by adding them after the 0 prompt.Bảng dưới đây là của các nhà khai thác so sánh Boolean.
Để hiểu cách các nhà khai thác này hoạt động, hãy để chỉ định hai số nguyên cho hai biến trong chương trình Python:
Trong ví dụ này, vì 7 có giá trị 8, nó nhỏ hơn 9 có giá trị là 0.Sử dụng hai biến đó và các giá trị liên quan của chúng, hãy để Lôi đi qua các toán tử từ bảng trên. Trong chương trình của chúng tôi, chúng tôi sẽ yêu cầu Python in ra xem mỗi toán tử so sánh đánh giá là đúng hay sai. Để giúp chúng tôi và những người khác hiểu rõ hơn về đầu ra này, chúng tôi sẽ có Python cũng in một chuỗi để cho chúng tôi thấy những gì nó đánh giá.
Khi chúng tôi chạy chương trình này, chúng tôi sẽ nhận được đầu ra sau.
Theo logic toán học, trong mỗi biểu thức ở trên, Python đã đánh giá:
Mặc dù chúng tôi đã sử dụng số nguyên ở đây, chúng tôi có thể thay thế chúng bằng các giá trị nổi. Chuỗi cũng có thể được sử dụng với các nhà khai thác Boolean. Chúng nhạy cảm với trường hợp trừ khi bạn sử dụng một phương thức chuỗi bổ sung. Dưới đây là cách các chuỗi được so sánh với các nhà khai thác Boolean trong thực tế: 0Đầu ra cho chương trình trên trả về như sau. 1Chuỗi 3 ở trên không bằng chuỗi 4, vì chúng không giống nhau; Người ta bắt đầu với trường hợp trên 5 và cái còn lại với trường hợp thấp hơn 6. Nhưng, nếu chúng ta thêm một biến khác được gán giá trị của 3, thì họ sẽ đánh giá thành bằng nhau: 2Sau khi chạy chương trình ở trên, chúng tôi sẽ nhận được đầu ra sau. Điều này chỉ ra rằng miễn là chuỗi hoàn toàn giống hệt nhau (bao gồm cả trường hợp), thì chúng sẽ đánh giá bằng nhau từ quan điểm logic boolean. 3Bạn cũng có thể sử dụng các toán tử so sánh khác bao gồm 4 và 3 để so sánh hai chuỗi. Python sẽ so sánh các chuỗi này về mặt từ vựng bằng cách sử dụng các giá trị ASCII của các ký tự.Chúng tôi cũng có thể đánh giá các giá trị Boolean với các toán tử so sánh: 4Chương trình trên sẽ trả về như sau. 5Như được chỉ ra trong đầu ra ở trên, mã chúng tôi đã viết đã đánh giá rằng 7 không bằng 8.Lưu ý sự khác biệt giữa hai toán tử 2 và 1. 6Đầu tiên, 2 là toán tử gán, sẽ đặt một giá trị bằng một giá trị khác. Thứ hai, 1 là một toán tử so sánh sẽ đánh giá xem hai giá trị có bằng nhau hay không.Toán tử logicCó ba toán tử logic được sử dụng để so sánh các giá trị. Họ đánh giá các biểu thức xuống các giá trị boolean, trả về 7 hoặc 8. Các toán tử này là 8, 4 và 0 và được xác định trong bảng dưới đây.
Các toán tử logic thường được sử dụng để đánh giá xem hai hoặc nhiều biểu thức có đúng hay không. Ví dụ, chúng có thể được sử dụng để xác định xem lớp có đi qua hay không và học sinh được đăng ký trong khóa học. Nếu cả hai trường hợp này là đúng, thì học sinh sẽ được chỉ định một lớp trong hệ thống. Một ví dụ khác là xác định xem người dùng có phải là khách hàng hoạt động hợp lệ của một cửa hàng trực tuyến dựa trên việc họ có tín dụng cửa hàng hay đã mua hàng trong 6 tháng qua. Để hiểu cách thức hoạt động của các toán tử logic, hãy để đánh giá ba biểu thức: 7 8Trong trường hợp đầu tiên, 7, cả 8 và 9 đánh giá thành true kể từ khi toán tử 8 đang được sử dụng.Trong trường hợp thứ hai, 1, vì 2 được đánh giá là TRUE, nó không tạo ra sự khác biệt mà 3 đánh giá là sai vì toán tử 4 đã được sử dụng. Nếu chúng tôi đã sử dụng toán tử 8, điều này sẽ đánh giá là sai.Trong trường hợp thứ ba, 6, toán tử 0 phủ nhận giá trị sai mà 8 trả về.Hãy để thay thế phao cho các số nguyên và nhắm đến các đánh giá sai: 9Trong ví dụ trên,
Nếu kết quả ở trên dường như không rõ ràng với bạn, chúng tôi sẽ đi qua một số bảng sự thật dưới đây để giúp bạn tăng tốc. Bạn cũng có thể viết các câu lệnh ghép bằng 8, 4 và 0: 0Trước tiên, hãy nhìn vào biểu thức bên trong nhất: 5. Biểu thức này đánh giá là đúng vì cả hai tuyên bố toán học đều đúng.Bây giờ, chúng ta có thể lấy giá trị trả về 7 và kết hợp nó với biểu thức bên trong tiếp theo: 7. Ví dụ này trả về 8 vì câu lệnh toán học 9 là sai và 0 trả về sai.Cuối cùng, chúng ta có biểu thức bên ngoài: 1, đánh giá là đúng, vì vậy giá trị trả về cuối cùng nếu chúng ta in câu lệnh này là: 1Các toán tử logic 8, 4 và 0 đánh giá các biểu thức và trả về các giá trị boolean.Bảng sự thậtCó rất nhiều điều để tìm hiểu về nhánh logic của toán học, nhưng chúng ta có thể tìm hiểu một số một số trong số đó để cải thiện tư duy thuật toán của chúng ta khi lập trình. Dưới đây là các bảng sự thật cho toán tử so sánh 1 và mỗi toán tử logic 8, 4 và 0. Mặc dù bạn có thể có thể khiến họ ra ngoài, nhưng cũng có thể hữu ích khi làm việc để ghi nhớ chúng vì điều đó có thể làm cho quá trình ra quyết định lập trình của bạn nhanh hơn.== Bảng sự thật
==
Và bảng sự thật
Và bảng sự thật
== SaiVà bảng sự thậtcondition followed by a clause. Một điều kiện đánh giá xuống giá trị boolean của đúng hoặc sai, trình bày một điểm mà một quyết định được đưa ra trong chương trình. Đó là, một điều kiện sẽ cho chúng ta biết nếu một cái gì đó đánh giá là đúng hoặc sai.condition evaluates down to a Boolean value of True or False, presenting a point where a decision is made in the program. That is, a condition would tell us if something evaluates to True or False. Điều khoản là khối mã tuân theo điều kiện và ra lệnh kết quả của chương trình. Đó là, đó là phần này của việc xây dựng nếu 7 là đúng, sau đó làm điều này.clause is the block of code that follows the condition and dictates the outcome of the program. That is, it is the do this part of the construction “If 7 is True, then do this.”Khối mã bên dưới cho thấy một ví dụ về các toán tử so sánh làm việc song song với các câu lệnh có điều kiện để kiểm soát luồng của chương trình Python: 2Chương trình này sẽ đánh giá xem mỗi lớp học sinh đang vượt qua hay thất bại. Trong trường hợp một học sinh có lớp 83, tuyên bố đầu tiên sẽ đánh giá thành 7 và tuyên bố in của 01 sẽ được kích hoạt. Trong trường hợp một học sinh có điểm 59, tuyên bố đầu tiên sẽ đánh giá thành 8, do đó chương trình sẽ chuyển sang thực thi câu lệnh in gắn liền với biểu thức 03: 04.Bởi vì mỗi đối tượng trong Python có thể được đánh giá là đúng hoặc sai, hướng dẫn kiểu PEP 8 khuyến nghị chống lại việc so sánh giá trị với 7 hoặc 8 vì nó không thể đọc được và sẽ thường xuyên trả lại một boolean bất ngờ. Đó là, bạn nên tránh sử dụng 07 trong các chương trình của mình. Thay vào đó, so sánh 08 với một giá trị không phải là Boolean khác sẽ trả lại Boolean.Các nhà khai thác Boolean trình bày các điều kiện có thể được sử dụng để quyết định kết quả cuối cùng của một chương trình thông qua các câu lệnh kiểm soát dòng chảy. Sự kết luậnHướng dẫn này đã thảo luận về các toán tử so sánh và logic thuộc loại Boolean, cũng như các bảng Truth và sử dụng Booleans để kiểm soát luồng chương trình. Bạn có thể tìm hiểu thêm về các loại dữ liệu khác trong hướng dẫn của chúng tôi về các loại dữ liệu và có thể đọc về các câu lệnh có điều kiện trong hướng dẫn của chúng tôi cách viết các câu lệnh có điều kiện. Chúng tôi cũng có một ebook Python miễn phí, cách viết mã trong Python có thể hỗ trợ cả người mới bắt đầu và những người cần tham khảo nhanh. Làm thế nào để bạn so sánh hai biến Boolean?Phương thức so sánh () của lớp boolean là một phương thức tích hợp trong java được sử dụng để so sánh hai giá trị boolean ... 0 Nếu 'A' bằng 'B',. Một giá trị âm nếu 'a'is false và' b 'là đúng,. Một giá trị dương nếu 'A' là đúng và 'B' là sai .. Bạn có thể sử dụng == để so sánh Booleans không?bằng () cản trở hiệu suất và rằng == tốt hơn là sử dụng trong hầu hết các trường hợp để so sánh Boolean.== is better to use in most cases to compare Boolean .
Làm thế nào để bạn kiểm tra xem hai booleans có bằng nhau trong Python không?Toán tử == làm việc với Booleans.boolean isequal = (bool1 == bool2);boolean isEqual = (bool1 == bool2);
Loại toán tử nào so sánh hai booleans?Các toán tử logic Họ đánh giá các biểu thức xuống các giá trị boolean, trả về đúng hoặc sai.Các toán tử này là và, hoặc, và không và được xác định trong bảng dưới đây.Các toán tử logic thường được sử dụng để đánh giá xem hai hoặc nhiều biểu thức có đúng hay không.
They evaluate expressions down to Boolean values, returning either True or False . These operators are and , or , and not and are defined in the table below. Logical operators are typically used to evaluate whether two or more expressions are true or not true. |