Phép toán và thứ tự thực hiện
Bài 4/6 · khoảng 7 phút đọc
Python tính toán như một chiếc máy tính bỏ túi, với các toán tử (ký hiệu phép toán):
| Toán tử | Ý nghĩa | Ví dụ | Kết quả |
|---|---|---|---|
+ | cộng | 7 + 2 | 9 |
- | trừ | 7 - 2 | 5 |
* | nhân | 7 * 2 | 14 |
/ | chia (ra số thực) | 7 / 2 | 3.5 |
// | chia lấy phần nguyên | 7 // 2 | 3 |
% | chia lấy phần dư | 7 % 2 | 1 |
** | luỹ thừa | 7 ** 2 | 49 |
print(7 + 2, 7 - 2, 7 * 2)print(7 / 2, 7 // 2, 7 % 2)print(7 ** 2)Chia lấy nguyên và chia lấy dư
Có 17 viên kẹo chia cho 5 bạn: mỗi bạn được 17 // 5 = 3 viên, và thừa 17 % 5 = 2 viên. Rất hữu ích để đổi đơn vị, tách chữ số, kiểm tra số chẵn lẻ (n % 2 == 0).
phut = 135print(phut // 60, "giờ", phut % 60, "phút")Thứ tự thực hiện
Giống môn Toán: ngoặc trước, rồi luỹ thừa, rồi nhân, chia, cuối cùng cộng, trừ. Các phép cùng cấp tính từ trái sang phải.
print(2 + 3 * 4)print((2 + 3) * 4)Khi không chắc, cứ thêm ngoặc cho rõ ràng.
Ghi nhớ:
/ra số thực,//lấy phần nguyên,%lấy phần dư,**luỹ thừa. Ngoặc được tính trước, nhân chia trước cộng trừ.
`20 % 6` bằng bao nhiêu? `20 // 6` bằng bao nhiêu?
20 % 6 = 2 (dư 2) và 20 // 6 = 3 (vì 6 × 3 = 18).