Tổng quan
Nhà điều hành ưu tiên trong Python chỉ đơn giản là đề cập đến thứ tự hoạt động. Các toán tử được sử dụng để thực hiện các hoạt động trên các biến và giá trị. in Python simply refers to the order of operations. Operators are used to perform operations on variables and values.
Python phân loại các toán tử của nó trong các nhóm sau:
- Toán tử số học
- Toán tử chuyển nhượng
- Toán tử so sánh
- Các toán tử logic/bitwise
- Người vận hành danh tính
- Các nhà khai thác thành viên
Toán tử số học
Các toán tử số học phổ biến trong Python bao gồm:
- Bổ sung
+
- Phép trừ
-
- Nhân
*
- Bộ phận/Mô đun
/
or
0x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
- Số mũ
1x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
- Dấu ngoặc/dấu ngoặc đơn
2x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
Thứ tự hoạt động
Thứ tự hoạt động của các toán tử số học có thể được ghi nhớ bằng cách sử dụng từ viết tắt Bedmas.
Từ viết tắt là viết tắt của các từ sau, cho chúng tôi biết nhà điều hành nào đến trước:
- B = khung
- E = số mũ
- D = phân chia
- M = phép nhân
- A = Bổ sung
- S = phép trừ
Thông qua từ viết tắt, chúng ta có thể thấy rằng toán tử ngoặc/dấu ngoặc đơn xuất hiện trước khi hoạt động số mũ trong Python, theo thứ tự hoạt động.
Logic tương tự áp dụng cho từng toán tử sau, xuống toán tử trừ.
Thí dụ
Để nắm bắt hoàn toàn Bedmas và thứ tự ưu tiên của các nhà khai thác, hãy để Lôi xem ví dụ dưới đây:
X = [5 + 3] * 2 ** 2
print[X]
Từ chương trình này, chúng ta có thể thấy rằng có ba nhà khai thác:
- Khung [b]
- Số mũ [e]
- Phép nhân [m]
Theo ưu tiên của nhà điều hành, Python trước tiên đề cập đến các số trong toán tử khung [b]:
3.x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
Sau đó, chúng tôi tiến hành toán tử số mũ [e]:
4.x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
Cuối cùng, kết quả của cả hai toán tử khung [
5] và số liệu [x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
6] sau đó được thực thi bằng toán tử nhân [M]:x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
7.x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
Nói tóm lại, Python theo thứ tự của các nhà khai thác được vạch ra trong Bedmas.
Thí dụ
Để nắm bắt hoàn toàn Bedmas và thứ tự ưu tiên của các nhà khai thác, hãy để Lôi xem ví dụ dưới đây:
x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
Từ chương trình này, chúng ta có thể thấy rằng có ba nhà khai thác:
Khung [b]
Số mũ [e]
- Phép nhân [m]
- Theo ưu tiên của nhà điều hành, Python trước tiên đề cập đến các số trong toán tử khung [b]:
3.x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
- Sau đó, chúng tôi tiến hành toán tử số mũ [e]:
4.x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
- Cuối cùng, kết quả của cả hai toán tử khung [
5] và số liệu [x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
6] sau đó được thực thi bằng toán tử nhân [M]:x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
7.x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
- Nói tóm lại, Python theo thứ tự của các nhà khai thác được vạch ra trong Bedmas.
- Logic tương tự áp dụng cho các ví dụ dưới đây:
- Giá trị của
8 trong ví dụ trên theo E, M, thứ tự hoạt động trong khi giá trị củax = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
9 theo thứ tự B, D, S.x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
Toán tử chuyển nhượng
Các toán tử gán phổ biến trong Python bao gồm:
Thí dụ
# using the assigm operator
x = 6
y = 2
# to generate the Add AND operator i.e x + y = 8
x += y
print[x]
# to generate the subtract AND operator i.e x - y = 8 - 2 = 6
x -= y
print[x]
# to generate the multiply AND ooperator i.e x * y = 6 * 2 = 12
x *= y
print[x]
# to generate the divide AND operator i.e x / 2 = 12 / 2 = 6
x /= y
print[x]
# to generate the modulo AND operator 1.e x %= 2 = 6 % 2 = 0
x %= y
print[x]
Để nắm bắt hoàn toàn Bedmas và thứ tự ưu tiên của các nhà khai thác, hãy để Lôi xem ví dụ dưới đây:
Từ chương trình này, chúng ta có thể thấy rằng có ba nhà khai thác:
- Khung [b]
- Số mũ [e]
- Phép nhân [m]
- Theo ưu tiên của nhà điều hành, Python trước tiên đề cập đến các số trong toán tử khung [b]:
3.x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
- Sau đó, chúng tôi tiến hành toán tử số mũ [e]:
4.x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
- Cuối cùng, kết quả của cả hai toán tử khung [
5] và số liệu [x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
6] sau đó được thực thi bằng toán tử nhân [M]:x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
7.x = 3 + 8 * 2** 3
print[x]
y= [4 * 2] + 6 / 3 - 2
print[y]
Toán tử chuyển nhượng
Các toán tử gán phổ biến trong Python bao gồm:
Thí dụ
Để nắm bắt hoàn toàn Bedmas và thứ tự ưu tiên của các nhà khai thác, hãy để Lôi xem ví dụ dưới đây:
x = 6
y = 2
if x == y:
print['x is equal to y']
else:
print['x is not equal to y']
if x != y:
print['x is not equal to y']
else:
print['x is equal to y']
if x > y:
print['x is greater than y']
else:
print['x is not greater thab y']
if x < y:
print['x is less than y']
else:
print['x is not less than y']
if x >= y:
print['x is greater than or equal to y']
else:
print['x is not greater than or equal to y']
if x = 2 :
print["Hello! Welcome."]
else :
print["Good Bye!!"]
D = phân chia
Người vận hành danh tính
Các nhà khai thác thành viên
- Toán tử số học
- Các toán tử số học phổ biến trong Python bao gồm:
Bổ sung +
Các nhà khai thác thành viên
Toán tử số học
Thí dụ
Để nắm bắt hoàn toàn Bedmas và thứ tự ưu tiên của các nhà khai thác, hãy để Lôi xem ví dụ dưới đây:
x = 2
y = 4
list = [1, 2, 3, 6, 7 ];
if [ x in list ]:
print["Yes x is in the list"]
else:
print["x can not be found on the list"]
if [ y not in list ]:
print["y is not in the given list"]
else:
print["y is in the given list"]
Từ chương trình này, chúng ta có thể thấy rằng có ba nhà khai thác:
Khung [b]
Số mũ [e]
Cuối cùng, kết quả của cả hai toán tử khung [5] và số liệu [ 6] sau đó được thực thi bằng toán tử nhân [M]: 7. | Nói tóm lại, Python theo thứ tự của các nhà khai thác được vạch ra trong Bedmas. | Logic tương tự áp dụng cho các ví dụ dưới đây: |
Giá trị của 8 trong ví dụ trên theo E, M, thứ tự hoạt động trong khi giá trị của 9 theo thứ tự B, D, S. | Toán tử chuyển nhượng | Các toán tử gán phổ biến trong Python bao gồm: |
Chỉ định toán tử 0 | Thêm và toán tử ____21 | Không có thứ tự hoạt động |
Toán tử logic | Logic và, logic hoặc, logic không | Không, và, hoặc |
Người vận hành danh tính | Không phải | Không phải |
Các nhà khai thác thành viên | trong, không phải trong | trong, không phải trong |
Người đóng góp