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ĩaVí dụKết quả
+cộng7 + 29
-trừ7 - 25
*nhân7 * 214
/chia (ra số thực)7 / 23.5
//chia lấy phần nguyên7 // 23
%chia lấy phần dư7 % 21
**luỹ thừa7 ** 249
Python
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).

Python
phut = 135
print(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.

Python
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).