Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Toán Tử Số Học (Arithmetic Operators) trong Python

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ộnga + b = 30
2- - Trừa - b = -10
3* - Nhâna * 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ừaa ** 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