Các toán tử thực hiện phép tính toán cơ bản. Giả sử a = 10, b = 20:
| STT | Toán tử & Mô tả | Ví dụ |
|---|---|---|
| 1 | + - Cộng | a + b = 30 |
| 2 | - - Trừ | a - b = -10 |
| 3 | * - Nhân | a * b = 200 |
| 4 | / - Chia (luôn trả về float) | b / a = 2.0 |
| 5 | % - Modulo (phần dư) | b % a = 0 |
| 6 | ** - Lũy thừa | a ** b = 10^20 |
| 7 | // - Chia nguyên (floor division) | 9 // 2 = 4, -11 // 3 = -4 |
Ví dụ chương trình
#!/usr/bin/python
a = 21
b = 10
c = 0
c = a + b; print("Line 1 - Value of c is", c) # 31
c = a - b; print("Line 2 - Value of c is", c) # 11
c = a * b; print("Line 3 - Value of c is", c) # 210
c = a / b; print("Line 4 - Value of c is", c) # 2.1
c = a % b; print("Line 5 - Value of c is", c) # 1
a, b = 2, 3
c = a ** b; print("Line 6 - Value of c is", c) # 8
a, b = 10, 5
c = a // b; print("Line 7 - Value of c is", c) # 2
Kết quả
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.1 Line 5 - Value of c is 1 Line 6 - Value of c is 8 Line 7 - Value of c is 2
Lưu ý về chia nguyên (//)
Khác với C/C++, phép chia nguyên trong Python luôn làm tròn về âm vô cực (floor):
9 // 2 = 4-11 // 3 = -4(không phải -3)-11.0 // 3 = -4.0