Python sắp xếp toán tử nào đi trước trước các toán tử khác bằng cách sử dụng PEMDAS [Dấu ngoặc đơn, Phép lũy thừa, Phép nhân và phép chia, Phép cộng và phép trừ]
Toán tửHàmVí dụ Cách sử dụng Phép tínhKết quả mẫu+Cộng3 + 73 + 710-Phép trừ3 - 73 - 7 -4*Phép nhân 3 * 73 x 721**Lũy thừa của3 ** 33327/Phép chia11 / 311 ÷ 33. 66666666667//Bộ phận[Làm tròn xuống]11 // 3 làm tròn xuống
11 ÷ 33%Mô-đun
[Phần còn lại]11 % 311 mod 32
Nhấp vào nút hình tam giác để chạy mã và xem đầu ra
Samer Sallam
Theo dõi
ngày 10 tháng 3
·
4 phút đọc
·
Chỉ dành cho thành viên
Tiết kiệm
toán tử số học. Khóa học hoàn chỉnh về Python - Phần 12
Samer Sallam
Khóa học Python hoàn chỉnh từ sơ cấp đến chuyên gia
Danh sách xem
21 câu chuyện
Để quay lại bài viết trước, bạn có thể sử dụng liên kết sau
Phần 11. Số Python
Để chuyển sang bài viết tiếp theo, bạn có thể sử dụng liên kết sau
Phần 13. Toán tử so sánh
Tài nguyên
- GitHub tại đây
Giả sử biến a giữ 10 và biến b giữ 20, sau đó -
Toán tử Mô tảVí dụ+ Bổ sungThêm giá trị ở hai bên của toán tử. a + b = 30- Phép trừTrừ toán hạng bên phải từ toán hạng bên trái. a – b = -10* Phép nhânNhân các giá trị ở hai bên của toán tửa * b = 200/ Phép chia Chia toán hạng bên trái cho toán hạng bên phảib / a = 2% ModulusChia toán hạng bên trái cho toán hạng bên phải và trả về phần dư b % a = 0** . Nhưng nếu một trong các toán hạng là số âm, thì kết quả là sàn, tôi. e. , được làm tròn từ 0 [về phía âm vô cực] −9//2 = 4 và 9. 0//2. 0 = 4. 0, -11//3 = -4, -11. 0/3 = -4. 0Giả sử biến a giữ 21 và biến b giữ 10, sau đó -
#!/usr/bin/python a = 21 b = 10 c = 0 c = a + b print "Line 1 - Value of c is ", c c = a - b print "Line 2 - Value of c is ", c c = a * b print "Line 3 - Value of c is ", c c = a / b print "Line 4 - Value of c is ", c c = a % b print "Line 5 - Value of c is ", c a = 2 b = 3 c = a**b print "Line 6 - Value of c is ", c a = 10 b = 5 c = a//b print "Line 7 - Value of c is ", c
Khi bạn thực hiện chương trình trên, nó sẽ tạo ra kết quả sau -
Line 1 - Value of c is 31 Line 2 - Value of c is 11 Line 3 - Value of c is 210 Line 4 - Value of c is 2 Line 5 - Value of c is 1 Line 6 - Value of c is 8 Line 7 - Value of c is 2
python_basic_operators. htm
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 tôi đã sử dụng các phép toán này trong Toán học ở trường của chúng tôi, 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
________số 8đầ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
Line 1 - Value of c is 31 Line 2 - Value of c is 11 Line 3 - Value of c is 210 Line 4 - Value of c is 2 Line 5 - Value of c is 1 Line 6 - Value of c is 8 Line 7 - Value of c is 20
đầu ra
Line 1 - Value of c is 31 Line 2 - Value of c is 11 Line 3 - Value of c is 210 Line 4 - Value of c is 2 Line 5 - Value of c is 1 Line 6 - Value of c is 8 Line 7 - Value of c is 21
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
1Phâ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
3Thứ 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