Hướng dẫn sử dụng toán tử số học trong python. Bạn sẽ học được cách viết cũng như cách sử dụng các toán tử số học như cộng trừ nhân chia trong python sau bài học nay.
Toán tử số học trong python
Toán tử số học trong python được thể hiện dưới 9 dạng căn bản sau đây. Các toán tử này áp dụng được cho cả tất cả các kiểu dữ liệu số trong python gồm số nguyên, số thực lẫn số phức.
Toán tử | Cách viết | Ví dụ | Ý nghĩa |
---|---|---|---|
Cộng | x + y | 20 + 3 = 23 | Toán tử cộng các giá trị lại với nhau |
Trừ | x - y | 20 - 3 = 17 | Toán tử trừ các giá trị lại với nhau |
Nhân | x * y | 20 * 3 = 60 | Toán tử nhân các giá trị lại với nhau |
Chia | x / y | 20 / 3 = 6.666 | Toán tử chia các giá trị cho nhau |
Lấy thương | x // y | 20 // 3 = 6 | Toán tử chia lấy phần thương được làm tròn xuống |
Lấy dư | x % y | 20 % 3 = 2 | Toán tử chia lấy phần dư |
Đổi dấu | -x | -20 = 20 | Toán tử đối dấu của số |
Giữ dấu | +x | +20 = 20 | Toán tử giữ nguyên dấu của số |
Mũ | x ** y | 203 = 8000 | Toán tử mũ xy |
Ví dụ như chúng ta thực hiện phép cộng trừ nhân chia như sau đây:
15 + 7 # 22 3.4 + 2.225 # 5.625 7 + 4.5 # 11.5
Sử dụng toán tử số học trong python khi tính toán giữa các loại số giống nhau.
Khi sử dụng toán tử số học để tính toán giữa các số cùng loại, ví dụ tính tổng giữa số nguyên với số nguyên hay tính nhân giữa số thực với số thực, kết quả trả về sẽ là một số có kiểu dữ liệu cùng loại với số ban đầu.
Ví dụ chúng ta sử dụng toán tử số học trong python giữa số nguyên với số nguyên như sau:
print("5 + 7 = " + str(5 + 7)) |
Bạn có thể thấy toán tử //
sử dụng trong phép tính 15 // 2
chỉ lấy phần thương làm tròn xuống của phép chia. Ví dụ như 7.5
sẽ làm tròn xuống thành 7
. Hay là toán tử %
đã giúp chúng ta chỉ lấy phần dư trong phép tính 15 % 2
.
Và kết quả trả về của tất cả các phép tính đều là một số nguyên -kiểu dữ liệu cùng loại với số ban đầu.
Hãy cùng xem thêm một ví dụ khác. Lần này chúng ta sẽ sử dụng toán tử số học trong python giữa với số thực như sau:
print("5.2 + 7.485 = " + str(5.2 + 7.485)) |
Bạn có thể thấy toán tử //
cũng đưa ra kết quả là thương được làm tròn xuống của phép tính. Tuy nhiên ở đây do chúng ta dùng toán tử số học để tính toán với số thực, nên kết quả trả về cũng là một số thực. Và kết quả này được làm tròn xuống, ví dụ 7.56
làm tròn thành 7.0
, hay -1.23
làm tròn thành -2.0
.
Và kết quả trả về của tất cả các phép tính đều là một số thực -kiểu dữ liệu cùng loại với số ban đầu.
Sử dụng toán tử số học trong python khi tính toán giữa các loại số khác nhau.
Ở phần trên chúng ta đã biết khi sử dụng toán tử số học để tính toán giữa các số cùng loại thì kết quả trả về sẽ là một só có kiểu dữ liệu cùng loại với số ban đầu.
Trong trường hợp sử dụng toán tử số học để tính toán giữa các số khác loại với nhau thì lại khác, kết quả trả về sẽ là kiểu dữ liệu có ít hạn mức nhất trong các kiểu dữ liệu ban đầu.
Thứ tự kiểu dữ liệu số có hạn mức từ thấp tới cao trong python là như sau:
- Số phức > Số thực > Số nguyên
Ví dụ như khi sử dụng toán tử số học để tính toán giữa số nguyên và số thực thì kết quả trả về sẽ là số thực. Hay giữa số thực và số phức thì kết quả trả về sẽ là số phức, như trong ví dụ dưới đây:
print("Tinh toan giua cac loai so khac nhau") |
Kết quả:
Tinh toan giua cac loai so khac nhau |
Từ ví dụ trên có thể thấy, khi tính toán giữa số thực và số nguyên, thì số nguyên sẽ được chuyển đối thành số thực để tính toán, và kết quả trả về cũng là một số thực.
Do đó, khi tính toán giữa các loại số khác nhau, chúng ta cần lưu ý xem kết quả hiện ra sẽ là loại số gì để có được kết quả là loại số theo ý muốn.
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách sử dụng toán tử số học trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo.
URL Link
HOME › python cơ bản - lập trình python cho người mới bắt đầu>>05. số trong python