Thứ tự của các phép toán số học trong python là gì?

Trong hướng dẫn này, chúng ta sẽ thảo luận về tất cả các toán tử Số học cơ bản trong Python. Đây là một khái niệm tương đối dễ. Chúng ta đã sử dụng các phép toán này trong môn Toán ở trường, bây giờ chúng ta sẽ xem cách sử dụng các toán tử này trong Python để thực hiện các phép toán số học cơ bản

Mục lục

  • Phép cộng
  • phép trừ
  • Phép nhân
  • Phân công
  • mô đun
  • lũy thừa
  • Phân chia tầng
  • Thứ tự ưu tiên
  • Bớt tư tưởng

Phép cộng

Toán tử này được sử dụng để cộng hai giá trị ở hai bên của toán tử

Đầu vào

x = 2
y = 3
sum = x + y
print [sum]

đầu ra

5

Phép trừ

Toán tử này được sử dụng để trừ giá trị hiện diện ở bên phải của toán tử khỏi giá trị hiện diện ở bên trái của toán tử

Đầu vào

x = 5
y = 2
sub = x - y
print [sub]

đầu ra

3




Phép nhân

Toán tử này được sử dụng để tìm tích của hai giá trị có ở hai bên của toán tử

Đầu vào

x = 2
y = 3
mul = x * y
print [mul]

đầu ra

6

Bộ phận

Toán tử này dùng để tìm thương. Giá trị hiện diện ở phía bên trái của toán tử đóng vai trò là Cổ tức và giá trị ở phía bên phải là Số chia

Đầu vào

x = 5
y = 2
div = x / y
print [div]

đầu ra

2.5

Một phép chia luôn dẫn đến một số dấu phẩy động


mô đun

Toán tử này được sử dụng để tìm phần còn lại. Giá trị hiện diện ở phía bên trái của toán tử đóng vai trò là Cổ tức và giá trị ở phía bên phải là Số chia

Đầu vào

________số 8

đầu ra

2
       -1
       1

Phần còn lại sẽ dương nếu Cổ tức dương và ngược lại. Ngay cả khi Số chia là âm nhưng Cổ tức là dương thì số dư sẽ dương


lũy thừa

Toán tử này được sử dụng để nâng giá trị đầu tiên lên lũy thừa của toán tử thứ hai

Đầu vào

5
0

đầu ra

5
1

Phân chia tầng

Toán tử Floor Division được sử dụng để làm sàn kết quả cho số nguyên gần nhất

Đầu vào

5
2

đầu ra

5
3

Thứ tự ưu tiên của các toán tử số học trong Python

Toán tử số học trong Python tuân theo thứ tự ưu tiên cơ bản. Khi sử dụng nhiều hơn một toán tử, chúng sẽ được thực hiện theo thứ tự này

Mục đích của toán tử[] Dấu ngoặc đơn**Số mũ%, *, /, //Modulo, Phép nhân, Phép chia và Phép chia sàn, -Cộng và Phép trừ

Toán tử được liệt kê ở đầu bảng sẽ được thực hiện trước

Đầu vào

5
4

đầu ra

6

Ở đây như các bạn thấy theo thứ tự ưu tiên thì Dấu ngoặc đơn sẽ được tính trước. Vì vậy, bên trong dấu ngoặc đơn trong cùng, có một toán tử cộng


Suy nghĩ kết thúc về toán tử số học trong Python

Chúng ta đã thảo luận về 7 loại toán tử số học khác nhau trong Python. Đảm bảo rằng bạn nhớ thứ tự ưu tiên vì điều đó ảnh hưởng đến kết quả của tất cả các hoạt động được thực hiện trong Python. Người ta có thể đọc về các khái niệm Python khác tại đây

Python có nhiều loại toán tử, bao gồm toán tử số học, logic và các toán tử khác. Tổ hợp các toán tử, toán hạng và biến tạo nên một biểu thức. Khi một biểu thức có nhiều toán tử, có thể khó xác định toán tử nào sẽ được đánh giá trước

Chẳng hạn, nếu toán tử + được đánh giá đầu tiên trong 10 + 2/2, chúng ta sẽ nhận được 12/2, bằng 6. Kết quả là 11, tuy nhiên, nếu chúng ta đánh giá / đầu tiên. 10+1

Đọc về toán tử Warlus trong Python

Do đó, điều quan trọng là phải xem xét thứ tự thực hiện của các toán tử. Quyền ưu tiên của toán tử trong Python được sử dụng để quyết định điều này. Nó chọn toán tử nào trong một biểu thức sẽ được thực thi trước. Trong Python, các biểu thức thường được thực hiện từ trái sang phải

Toán tử ưu tiên trong Python

Dưới đây là danh sách đầy đủ các toán tử theo thứ tự quan trọng, từ cao nhất đến thấp nhất

Sử dụng PEMDAS, có thể dễ dàng gọi lại danh sách đã nói ở trên. Trong ngữ cảnh này, các chữ cái P và E lần lượt là viết tắt của dấu ngoặc đơn, hàm mũ, phép nhân và phép chia [MD và D], cũng như phép cộng và phép trừ [AS]

Toán tử xảy ra trước được thực hiện khi hai toán tử có cùng mức độ ưu tiên. Kiểm tra toán tử quá tải trong Python

Hãy xem ví dụ dưới đây

5
6

đầu ra

5
7

Hãy phân tích hình minh họa trước. Đầu tiên, biểu thức xuất hiện giữa dấu ngoặc đơn, bằng 10, Tiếp theo, toán tử * được sử dụng để tính 10*5, 50. Phép tính 2/10 được thực hiện bởi toán tử / mang lại 0. 2. Đánh giá cuối cùng của toán tử + là 50 + 0. 2, tức là 50. 2

Python cho phép chúng ta thực hiện các phép tính với các biểu thức phức tạp hơn nhiều. Bằng chứng là ví dụ trước, dấu ngoặc đơn được ưu tiên hơn các ký hiệu khác. Để chọn toán tử nào đánh giá trước, chúng được sử dụng trong các biểu thức phức tạp như vậy để sắp xếp các biểu thức con một cách thích hợp

Sự kết luận

Toán tử ưu tiên là một khái niệm rất cơ bản trong toán học. Python tuân theo quy tắc PEMDAS để xác định toán tử nào sẽ được đánh giá trước

Python có theo Bodmas hay Pemdas không?

Python tuân theo các quy tắc ưu tiên toán học truyền thống , quy định rằng phép nhân và phép chia được thực hiện trước phép cộng và phép trừ. [Bạn có thể nhớ BODMAS. ] Điều này có nghĩa là trong ví dụ của chúng ta ở trên, 2 và 4 được nhân lên trước, sau đó kết quả được trừ cho 10.

Toán tử nào có mức ưu tiên cao nhất trong Python?

Python tuân theo các quy tắc ưu tiên giống như toán học đối với các toán tử toán học của nó. Dấu ngoặc đơn có quyền ưu tiên cao nhất và có thể được sử dụng để buộc một biểu thức đánh giá theo thứ tự bạn muốn. Vì các biểu thức trong ngoặc đơn được đánh giá trước, nên 2 * [3-1] là 4 và [1+1]**[5-2] là 8.

Thứ tự ưu tiên trong Python từ cao nhất đến thấp nhất là gì?

Quy tắc ưu tiên toán tử Python – PEMDAS .
P – Dấu ngoặc đơn
E – Luỹ thừa
M – Phép nhân
D – Bộ phận
A – Bổ sung
S – Phép trừ

Chủ Đề