Ưu tiên toán tử trong python. 1. () -parantheses 2. +a, -a, ~x -cộng đơn hạng, trừ đơn hạng, bit KHÔNG (a là một biến. ) 3. *, /, // , % -nhân, chia, chia tầng, mô đun 4. +, - - toán cộng trừ 5. << , >> -bitwise shift toán tử 5. & -bitwise VÀ 6. ^ -bitwise XOR 7. . -bitwise HOẶC 8. ==,. =,>,>=,<,<=,is,is,in,not in - bằng, không bằng, lớn hơn, lớn hơn hoặc bằng, nhỏ hơn, nhỏ hơn hoặc bằng, toán tử thành viên( . không hợp lý KHÔNG 10. và -logic VÀ 11. hoặc -logic HOẶC LƯU Ý. Danh sách theo thứ tự giảm dần. Không. 1 có mức ưu tiên cao nhất và số 11 có mức ưu tiên thấp nhất 08 và 09 là các giá trị trong Python, cũng như các số và chuỗi. Chúng thuộc loại 10, nghĩa là boolean. Bạn có thể coi chúng như ý nghĩa, theo nghĩa đen, ý nghĩa chung của chúng ngụ ý gì Show
Hãy thử gửi mã này tới trình thông dịch Python. Mỗi dòng in kết quả của một biểu thức boolean đánh giá giá trị 08 hoặc 09 Hãy để tôi giới thiệu cho bạn những khái niệm này bằng cách so sánh chúng với các giá trị 8 và 9 mà chúng tôi thường làm việc vớiCác biểu thức có toán hạng và toán tử đánh giá thành 8 hoặc 9 và chúng có thể được sử dụng trong điều kiện 2 hoặc 3 để xác định xem khối mã có nên chạy hay khôngỞ đây chúng ta có một ví dụ
Trong ví dụ này, mọi thứ đang hoạt động như chúng ta mong đợi vì chúng ta đã sử dụng một biểu thức có hai toán hạng và một toán tử 4Nhưng bạn nghĩ điều gì sẽ xảy ra nếu chúng ta thử chạy đoạn mã này?
Lưu ý rằng bây giờ chúng tôi không có biểu thức điển hình bên cạnh từ khóa 2, chỉ có một biếnĐáng ngạc nhiên, đầu ra là
Nếu chúng ta thay đổi giá trị của 6 thành 0, như thế này 3không có đầu ra Tôi chắc chắn rằng bạn phải hỏi điều này ngay bây giờ. điều gì đã làm cho mã chạy thành công? Biến 6 không phải là biểu thức điển hình. Nó không có toán tử và toán hạng, vậy tại sao nó đánh giá là 8 hoặc 9 tùy thuộc vào giá trị của nó?Câu trả lời nằm ở khái niệm về giá trị Chân lý và Sai lầm, bản thân chúng không phải là giá trị chân lý, nhưng chúng đánh giá là 8 hoặc 9🔸Giá trị thật và giảTrong Python, các giá trị riêng lẻ có thể ước tính thành 8 hoặc 9. Chúng không nhất thiết phải là một phần của biểu thức lớn hơn để đánh giá giá trị thực bởi vì chúng đã có một giá trị được xác định bởi các quy tắc của ngôn ngữ PythonCác quy tắc cơ bản là
Theo Tài liệu Python Bất kỳ đối tượng nào cũng có thể được kiểm tra giá trị thực, để sử dụng trong điều kiện2 hoặc 🔹 Bối cảnh BooleanKhi chúng tôi sử dụng một giá trị như một phần của biểu thức lớn hơn hoặc như một điều kiện 2 hoặc 3, chúng tôi đang sử dụng giá trị đó trong ngữ cảnh booleanBạn có thể coi bối cảnh boolean là một "phần" cụ thể trong mã của mình, yêu cầu giá trị phải là 8 hoặc 9 để có ý nghĩaVí dụ: (xem bên dưới) điều kiện sau từ khóa 2 hoặc sau từ khóa 3 phải đánh giá thành 8 hoặc 9💡 Mẹo. Giá trị có thể được lưu trữ trong một biến. Chúng ta có thể viết tên của biến sau từ khóa 2 hoặc 3 thay vì chính giá trị đó. Điều này sẽ cung cấp chức năng tương tựBây giờ bạn đã biết giá trị thật và giả là gì và cách chúng hoạt động trong ngữ cảnh boolean, hãy xem một số ví dụ thực tế về giá trị thật và giả 🔸 Giá trị giảTrình tự và Bộ sưu tập
Số
hằng số
Giá trị giả là lý do tại sao không có đầu ra trong ví dụ ban đầu của chúng tôi khi giá trị của 6 bằng 0Giá trị 76 là sai, vì vậy điều kiện 2 sẽ là 9 và điều kiện sẽ không chạy trong ví dụ này 2🔹 Giá trị trung thựcTheo Tài liệu Python Theo mặc định, một đối tượng được coi là đúng Giá trị trung thực bao gồm
Đây là lý do tại sao giá trị của 6 được in trong ví dụ ban đầu của chúng tôi vì giá trị của nó là 5 (giá trị trung thực) 7🔸 Hàm bool() tích hợpBạn có thể kiểm tra xem một giá trị là trung thực hay sai bằng hàm 6 tích hợpTheo Tài liệu Python, chức năng này Trả về một giá trị Boolean, tôi. e. một trong số8 hoặc Bạn chỉ cần chuyển giá trị làm đối số, như thế này 9💡 Mẹo. Bạn cũng có thể chuyển một biến làm đối số để kiểm tra xem giá trị của nó là thật hay giả 🔹 Ví dụ thực tếMột trong những lợi thế của việc sử dụng các giá trị trung thực và sai lệch là chúng có thể giúp bạn làm cho mã của mình ngắn gọn và dễ đọc hơn. Ở đây chúng ta có hai ví dụ thực tế Ví dụ. 00 này nhận vào đối số là một danh sách hoặc bộ chứa các số và chỉ in ra các giá trị chẵn. Nếu đối số trống, nó sẽ in một thông báo mô tả. 0Chú ý dòng này 2Chúng ta có thể làm cho điều kiện ngắn gọn hơn nhiều với các giá trị thật và giả 3Nếu danh sách trống, 01 sẽ đánh giá là 9. Nếu nó không trống, nó sẽ có giá trị là 8. Chúng tôi nhận được chức năng tương tự với mã ngắn gọn hơnĐây sẽ là chức năng cuối cùng của chúng tôi 0Ví dụ. 1Trong trường hợp này, bằng cách sử dụng 04 làm điều kiện của câu lệnh 2, chúng ta sẽ nhận được giá trị thực ngược lại của 01 cho điều kiện 2Hãy phân tích 04 chi tiết hơnNếu 01 trống
Nếu 01 không trống
🔸 Tạo các giá trị trung thực và sai lệch cho các đối tượng tùy chỉnhNếu bạn đã quen thuộc với các lớp và Lập trình hướng đối tượng, bạn có thể thêm một phương thức đặc biệt vào các lớp của mình để làm cho các đối tượng của bạn hoạt động như các giá trị thật và giả __bool __()Với phương pháp đặc biệt 32, bạn có thể đặt một điều kiện "tùy chỉnh" sẽ xác định khi nào một đối tượng của lớp của bạn sẽ đánh giá thành 8 hoặc 9Theo Tài liệu Python Theo mặc định, một đối tượng được coi là đúng trừ khi lớp của nó định nghĩa phương thức32 trả về giá trị Ví dụ: nếu chúng ta có lớp rất đơn giản này 2Bạn có thể thấy rằng không có phương thức đặc biệt nào được định nghĩa, vì vậy tất cả các đối tượng mà bạn tạo từ lớp này sẽ luôn có giá trị là 8 3Chúng ta có thể tùy chỉnh hành vi này bằng cách thêm phương thức đặc biệt 32 4Bây giờ, nếu số dư tài khoản lớn hơn 0, đối tượng sẽ đánh giá là 8. Mặt khác, nếu số dư tài khoản bằng 0, đối tượng sẽ đánh giá là 9 5💡 Mẹo. Nếu lớp 02 không được định nghĩa nhưng phương thức 37 thì có, giá trị trả về của phương thức này sẽ xác định xem đối tượng là thật hay giả🔹 Tóm lại
Tôi thực sự hy vọng bạn thích bài viết của tôi và thấy nó hữu ích. Bây giờ bạn có thể làm việc với các giá trị trung thực và sai trong các dự án Python của mình. Kiểm tra các khóa học trực tuyến của tôi. Theo dõi tôi trên Twitter. ⭐️ QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Nhà phát triển, nhà văn kỹ thuật và người tạo nội dung @freeCodeCamp. Tôi chạy freeCodeCamp. org Kênh YouTube Español 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 Tại sao Sai == Sai hay đúng đúng?tất cả vì quyền ưu tiên của toán tử trong d dòng mã đầu tiên không có dấu ngoặc đơn, giúp ưu tiên các hoạt động, cho phép Sai= .
Sai == Sai có đúng không?Vì vậy Đúng là Sai == Sai có nghĩa là Đúng == Sai và Sai == Sai và Đúng == Sai , là Sai. Đối với hằng số boolean, is tương đương với ==.
Là 0 == Sai trong Python?Python gán giá trị boolean cho giá trị của các loại khác. Đối với các loại số như số nguyên và dấu phẩy động, giá trị 0 là sai và giá trị khác 0 là đúng.
== true nghĩa là gì trong Python?Nó được sử dụng để biểu thị giá trị thực của một biểu thức . Ví dụ, biểu thức 1 |