Toán tử số mũ python
Sự kết hợp của các giá trị, biến, toán tử và lời gọi hàm được gọi là một biểu thức. Trình thông dịch Python có thể đánh giá một biểu thức hợp lệ Nội dung chính Hiển thị
Nội dung chính
Ví dụ
Đây 2 là một biểu thức. Có thể có nhiều hơn một toán tử trong một biểu thứcĐể đánh giá các loại biểu thức này, có một quy tắc ưu tiên trong Python. Nó hướng dẫn thứ tự thực hiện các hoạt động này Ví dụ: phép nhân có quyền ưu tiên cao hơn phép trừ
Nhưng chúng ta có thể thay đổi thứ tự này bằng cách sử dụng dấu ngoặc đơn 3 vì nó có độ ưu tiên cao hơn phép nhân
Thứ tự ưu tiên của toán tử trong Python được liệt kê trong bảng sau. Nó theo thứ tự giảm dần (nhóm trên có quyền ưu tiên cao hơn nhóm dưới) 3Parentheses 5Exponent 6, 7, 8Unary plus, Unary minus, Bitwise NOT 9, 0, 1, 2Multiplication, Division, Floor division, Modulus 3, 4Addition, Subtraction 5, 6Bitwise shift operators 7Bitwise AND 8Bitwise XOR 9Bitwise OR 10, 11, 12, 13, 14, 15, 16, 17 , 18, 19So sánh, Nhận dạng, Toán tử tư cách thành viên 10Logical NOT 11Logical AND 12Logical ORHãy xem xét một số ví dụ Giả sử chúng ta đang xây dựng một khối 13 chạy 14 khi bữa trưa là trái cây hoặc bánh mì và chỉ khi tiền lớn hơn hoặc bằng 2 1đầu ra 1Chương trình này chạy khối 14 ngay cả khi tiền bằng 0. Nó không cung cấp cho chúng tôi đầu ra mong muốn vì mức độ ưu tiên của 11 cao hơn 12Chúng ta có thể nhận được đầu ra mong muốn bằng cách sử dụng dấu ngoặc đơn 3 theo cách sau 2đầu ra 3Tính liên kết của các toán tử PythonChúng ta có thể thấy trong bảng trên có nhiều toán tử tồn tại trong cùng một nhóm. Các toán tử này có cùng mức ưu tiên Khi hai toán tử có cùng mức độ ưu tiên, tính kết hợp giúp xác định thứ tự của các phép toán Tính kết hợp là thứ tự đánh giá một biểu thức có nhiều toán tử có cùng mức độ ưu tiên. Liên kết có thể từ trái sang phải hoặc phải sang trái. Hầu như tất cả các toán tử đều có tính kết hợp từ trái sang phải, ngoại trừ một số ít |