Hướng dẫn how does python determine operator precedence? - python xác định mức độ ưu tiên của toán tử như thế nào?

GIỚI THIỆU VỀ NHÂN VIÊN THỰC HIỆN TẠI PYTHON

Ưu tiên của nhà điều hành là ưu tiên trong đó các nhà khai thác được xem xét trong Python. Vai trò của các toán tử là khi các biểu thức được sử dụng. Các biểu thức là việc sử dụng kết hợp các biến, hàm, giá trị và toán tử. Tất cả các yếu tố này kết hợp để hình thành các biểu thức hợp lệ. và mức độ ưu tiên trong đó các toán tử cần được sử dụng trong các biểu thức này được xác định bởi quy tắc ưu tiên của toán tử trong Python. Quy tắc này giúp đánh giá các biểu thức và xác minh thứ tự mà các hoạt động được thực hiện trong các biểu thức này.

Làm thế nào nhà điều hành được ưu tiên hoạt động trong Python?

Như đã đề cập trước khi một biểu thức được tạo từ một tập hợp các toán tử, hàm, biến và giá trị hợp lệ hợp lệ. Sự hiện diện của những điều này ở định dạng phù hợp sẽ được thông dịch viên coi là biểu thức python hợp lệ.

Ví dụ: & nbsp; Biến_a = & nbsp; 3 + 7

Điều này được gọi là một biểu thức python hợp lệ. Những biểu thức này luôn có thể được xây dựng theo cách phức tạp hơn nhiều. Biểu đồ ưu tiên mô tả mức độ ưu tiên của từng toán tử được thể hiện bên dưới,

Nhà điều hành

Sự mô tả

**tăng lên sức mạnh hoặc số mũ
- ~+Trừ, bổ sung và cộng
* / % //Nhân, chia, modulo và phân chia sàn
- +phép trừ và bổ sung
>Chuyển đổi bên trái trong bitwise và dịch chuyển phải là bitwise.
Không có giá trịBitWise ‘và TD TD>
^ |Bitballle độc ​​quyền `hoặc và và thông thường` hoặc
=Toán tử so sánh
==! =Toán tử bình đẳng
= %= /= /// = -= += *= ** =Toán tử chuyển nhượng
Không làNgười vận hành danh tính
không phải vàoCác nhà khai thác thành viên
Và hoặc khôngToán tử logic

Các ví dụ để thực hiện ưu tiên của nhà điều hành trong Python

Ví dụ 1

Code:

var_a = 20
var_b = 10
var_c = 15
var_d = 5
var_e = 0
var_e = [var_a + var_b] * var_c / var_d #[ 30 * 15 ] / 5
print["Value from [var_a + var_b] * var_c / var_d is ", var_e]
var_e = [[var_a + var_b] * var_c] / var_d # [30 * 15 ] / 5
print["Value from [var_a + var_b] * var_c] / var_d is ", var_e]
var_e = [var_a + var_b] * [var_c / var_d]; # [30] * [15/5]
print["Value from [var_a + var_b] * [var_c / var_d] is ", var_e]
var_e = var_a + [var_b * var_c] / var_d; # 20 + [150/5]
print["Value from var_a + [var_b * var_c] / var_d is ", var_e]

Output:

Giải thích: Năm biến được khai báo và các biến này được nhân và chia dựa trên các trường hợp khác nhau của ưu tiên. Biến VAR_E được sử dụng để ghi và in tất cả các kết quả. Trong trường hợp đầu tiên và phiên bản thứ hai, var_a và var_b được thêm và nhân với var_c và sau đó kết quả của giá trị nhân được chia cho var_e. Trong phiên bản thứ ba một lần nữa VAR_A và VAR_B được thêm vào và giá trị gia tăng được nhân với kết quả của sự phân chia của VAR_C và VAR_D. Vì vậy, cả hai bộ khác nhau này được nhân và phân bổ cho VAR_E và được in trong bảng điều khiển. Cuối cùng, ưu tiên hoạt động theo cách mà var_a vẫn là singleton. Vì vậy, var_b và var_e được nhân và kết quả nhân được chia cho var_d. Kết quả của chúng được thêm vào VAR_A và được in vào bảng điều khiển.Five variables are declared and these variables are multiplied and divided based on different instances of the precedence. The variable var_e is used for recording and printing all the outcomes. In the first instance and the second instance, var_a and var_b are added and multiplied by var_c and then the outcome of the multiplied value is divided by var_e. In the third instance again var_a and var_b are added and the added value is multiplied by the outcome of the division of var_c and var_d. so both these different sets get multiplied and allocated to var_e and printed in the console. Lastly, the precedence operates in such a way that var_a remains singleton. so var_b and var_e get multiplied and the multiplied outcome is been divided by var_d. the outcome of these are been added to var_a and printed to the console.

Ví dụ #2

Code:

Var = 7
if Var > 1 and Var < 10:
   print[ " \n \n Hello World ! \n" ]
else:
   print[ " \n \n END OF PROGRAM \n \n" ]

Output:

Giải thích: Từ khóa dành riêng và được sử dụng để đạt được logic và hoạt động trong lập trình Python. Từ khóa và từ khóa hoạt động theo cách mà quy trình bên dưới đã biết sẽ có được ký gửi chỉ trong khi cả hai tuyên bố được chỉ định trong điều kiện và điều kiện là đúng. Chương trình này được sử dụng để chứng minh liệu số nguyên cụ thể có bị lừa dối ở giữa một loại giá trị rõ ràng hay không. Hỗn hợp cần thiết để được xác nhận được dự tính trước bởi các phương tiện và toán tử. Các giá trị sơ bộ và kết thúc của phạm vi được kiểm tra là vượt trội và sáng hơn các giá trị [value_verified & nbsp;> 1 và value_verified & nbsp;

Bài Viết Liên Quan

Chủ Đề