Python hỗ trợ các toán tử số học

Ngày đăng: 18/08/2024   -    Cập nhật: 28/08/2024

Python hỗ trợ các toán tử số học

Trong thời đại công nghệ hiện đại, việc học lập trình đã trở thành một nhu cầu thiết yếu. Trong số các ngôn ngữ lập trình phổ biến nhất hiện nay, Python nổi bật với cú pháp đơn giản, dễ hiểu và khả năng ứng dụng rộng rãi trong nhiều lĩnh vực khác nhau như phát triển web, phân tích dữ liệu, trí tuệ nhân tạo và hơn thế nữa. Một trong những phần quan trọng trong việc lập trình Python là hiểu về các toán tử số học mà ngôn ngữ này hỗ trợ.

Toán tử cộng (+)

Toán tử cộng được ký hiệu bằng dấu cộng (+), và có thể được sử dụng với các kiểu dữ liệu số học như int (số nguyên) và float (số thực). Khi bạn cộng hai số lại với nhau, Python sẽ trả về kết quả là tổng của chúng. Ví dụ:


a = 5

b = 10

c = a + b

print(c)

# Kết quả: 15

Cộng chuỗi


Ngoài việc sử dụng để cộng các số, toán tử cộng còn có thể được sử dụng để nối các chuỗi. Khi bạn cộng hai chuỗi lại với nhau, Python sẽ kết hợp chúng thành một chuỗi dài hơn. Ví dụ:


str1 = "Chào"

str2 = "thế giới"

result = str1 + " " + str2

print(result)

# Kết quả: Chào thế giới

Python cũng cho phép bạn sử dụng toán tử cộng với các danh sách. Khi cộng hai danh sách lại với nhau, nó sẽ tạo ra một danh sách mới chứa tất cả các phần tử của cả hai danh sách. Ví dụ:


list1 = [1, 2, 3]

list2 = [4, 5, 6]

result = list1 + list2

print(result)

# Kết quả: [1, 2, 3, 4, 5, 6]

Toán tử trừ (-)

Toán tử trừ trong Python được sử dụng để thực hiện phép trừ giữa hai số. Nó cũng tương tự như toán tử cộng nhưng thay vì tính tổng, nó sẽ cho ra hiệu giữa các số.


Toán tử trừ được ký hiệu bằng dấu trừ (-). Cú pháp sử dụng khá đơn giản, chỉ cần đặt hai số cần trừ nhau bên cạnh dấu trừ. Ví dụ:


a = 20

b = 8

c = a - b

print(c)

# Kết quả: 12


Khi làm việc với số âm, toán tử trừ vẫn hoạt động bình thường. Bạn có thể trừ một số âm khỏi số dương và ngược lại. Ví dụ:


x = -5

y = 10

result = y - x

print(result)

# Kết quả: 15


Không giống như cộng danh sách, toán tử trừ không được hỗ trợ trực tiếp với danh sách trong Python. Tuy nhiên, bạn có thể sử dụng vòng lặp để thực hiện phép trừ từng phần tử trong danh sách. Ví dụ:


list1 = [10, 20, 30]

list2 = [5, 15, 25]

result = [a - b for a, b in zip(list1, list2)]

print(result)

# Kết quả: [5, 5, 5]

Toán tử nhân (*)

Ký hiệu của toán tử nhân là dấu sao (). Cú pháp sử dụng rất giống với toán tử cộng và trừ. Bạn chỉ cần đặt hai số cần nhân bên cạnh dấu như sau:


a = 6

b = 7

c = a * b

print(c)

# Kết quả: 42


Khi nhân bất kỳ số nào với 0, kết quả luôn là 0. Điều này áp dụng cho cả số nguyên và số thực. Ví dụ:


x = 100

y = 0

result = x * y

print(result)

# Kết quả: 0

Toán tử nhân cũng có thể được sử dụng với các danh sách, với mục đích nhân đôi danh sách. Điều này có nghĩa là nếu bạn nhân một danh sách với một số nguyên, kết quả sẽ là danh sách đó được lặp lại nhiều lần.


list1 = [1, 2, 3]

result = list1 * 3

# Kết quả: [1, 2, 3, 1, 2, 3, 1, 2, 3]

Toán tử chia (/)

Toán tử chia được ký hiệu bằng dấu gạch chéo (/). Cú pháp sử dụng rất đơn giản, bạn chỉ cần đưa hai số cần chia nhau vào bên cạnh dấu chia như sau:


a = 10

b = 2

c = a / b

print(c)

# Kết quả: 5.0


Một điểm cần lưu ý là khi bạn chia hai số nguyên, kết quả trả về sẽ là số thực (float). Ví dụ:


x = 5

y = 2

result = x / y

print(result)

# Kết quả: 2.5


Khi thực hiện phép chia, bạn cần cẩn trọng với trường hợp chia cho 0, điều này sẽ gây ra lỗi. Python sẽ thông báo lỗi khi bạn cố gắng chia cho 0. Ví dụ:


a = 10

b = 0

try:

result = a / b

except ZeroDivisionError:

print("Lỗi: Không thể chia cho 0.")

Toán tử chia lấy phần dư (%)

Toán tử chia lấy phần dư được ký hiệu bằng dấu phần trăm (%). Cú pháp sử dụng tương tự như toán tử chia, chỉ cần đặt hai số vào bên cạnh dấu % như sau:


a = 10

b = 3

c = a % b

print(c)

# Kết quả: 1


Phép toán này hữu ích trong nhiều tình huống, chẳng hạn như kiểm tra xem một số có phải là số chẵn hay lẻ. Nếu số đó chia hết cho 2 (phần dư là 0), thì nó là số chẵn; ngược lại, nếu phần dư là 1, thì nó là số lẻ.


number = 4

if number % 2 == 0:

print(f"{number} là số chẵn.")

else:

print(f"{number} là số lẻ.")


Khi sử dụng toán tử chia lấy phần dư với số âm, kết quả sẽ phụ thuộc vào giá trị của số bị chia. Ví dụ:


x = -10

y = 3

result = x % y

print(result)

# Kết quả: 2

Toán tử lũy thừa ()

Toán tử lũy thừa được ký hiệu bằng hai dấu sao (). Cú pháp sử dụng rất đơn giản, bạn chỉ cần đặt số cần nâng lên mũ vào bên trái và số mũ vào bên phải, như sau:


a = 2

b = 3

c = a ** b

print(c)

# Kết quả: 8


Theo quy tắc toán học, bất kỳ số nào nâng lên mũ 0 đều bằng 1. Điều này cũng đúng với Python:


x = 5

result = x ** 0

print(result)

# Kết quả: 1


Khi bạn sử dụng toán tử lũy thừa với số âm, kết quả sẽ là số thực nếu mũ là số lẻ và là số dương nếu mũ là số chẵn.


x = -2

result = x ** 3

print(result)

# Kết quả: -8

Toán tử chia lấy phần nguyên (//)

Toán tử này được ký hiệu bằng hai dấu gạch chéo (//). Cú pháp sử dụng rất đơn giản, bạn chỉ cần đặt hai số vào bên cạnh dấu // như sau:


a = 9

b = 4

c = a // b

print(c)

# Kết quả: 2


Khác với toán tử chia thông thường (/), toán tử chia lấy phần nguyên sẽ chỉ giữ lại phần nguyên của kết quả, loại bỏ mọi phần thập phân. Điều này rất hữu ích trong những trường hợp mà bạn chỉ cần biết được số lượng đầy đủ mà không cần quan tâm đến phần thập phân.


x = 10

y = 3

result_divide = x / y

result_floor = x // y

print(result_divide)

# Kết quả: 3.333...

print(result_floor)

# Kết quả: 3


Toán tử chia lấy phần nguyên thường được sử dụng trong các bài toán liên quan đến phân chia, ví dụ như phân chia tài nguyên hoặc tính số nhóm từ một tập hợp lớn.


total_candies = 23

kids = 5

candies_per_kid = total_candies // kids

print(f"Mỗi trẻ sẽ nhận được {candies_per_kid} kẹo.")

Toán tử tăng giảm (+=, -=, *=, /=)

Toán tử tăng giảm trong Python là một trong những toán tử gộp thường được sử dụng để thực hiện các phép toán và đồng thời cập nhật giá trị của biến. Điều này giúp mã nguồn trở nên ngắn gọn và dễ đọc hơn.


Cú pháp cho các toán tử tăng giảm rất đơn giản. Bạn chỉ cần thêm dấu "=" vào sau toán tử số học cơ bản. Dưới đây là một số ví dụ cơ bản:


Tăng:

x = 5

x += 3

# Tương đương với x = x + 3

print(x)

# Kết quả: 8

Giảm:

y = 10

y -= 4

# Tương đương với y = y - 4

print(y)

# Kết quả: 6

Nhân:

z = 2

z *= 5

# Tương đương với z = z * 5

print(z)

# Kết quả: 10

Chia:

a = 20

a /= 4

# Tương đương với a = a / 4

print(a)

# Kết quả: 5.0


Sử dụng các toán tử này giúp tiết kiệm thời gian và tối ưu hóa mã nguồn. Thay vì phải viết lại biến mỗi khi bạn muốn thực hiện phép toán, bạn chỉ cần sử dụng toán tử tăng giảm để thực hiện.


Các toán tử này thường được sử dụng trong vòng lặp hoặc khi bạn cần cập nhật giá trị của một biến liên tục. Ví dụ, trong việc tính tổng các số từ 1 đến 10:


total = 0

for i in range(1, 11):

total += i

print(total)

# Kết quả: 55

Toán tử so sánh (<, >, <=, >=, ==, !=)

Toán tử so sánh trong Python được sử dụng để so sánh hai giá trị và trả về giá trị boolean (True hoặc False). Điều này rất hữu ích trong việc kiểm tra điều kiện trong các cấu trúc điều khiển như if, for và while.


Các toán tử so sánh

Toán tử nhỏ hơn (<):

x = 5

y = 10

result = x < y

print(result)

# Kết quả: True

Toán tử lớn hơn (>):

x = 15

y = 10

result = x > y

print(result)

# Kết quả: True

Toán tử nhỏ hơn hoặc bằng (<=):

x = 5

y = 5

result = x <= y

print(result)

# Kết quả: True

Toán tử lớn hơn hoặc bằng (>=):

x = 10

y = 5

result = x >= y

print(result)

# Kết quả: True

Toán tử bằng (==):

x = 10

y = 10

result = x == y

print(result)

# Kết quả: True

Toán tử khác (!=):

x = 10

y = 5

result = x != y

print(result)

# Kết quả: True

Toán tử so sánh thường được sử dụng trong các cấu trúc điều kiện để kiểm tra các điều kiện khác nhau. Dưới đây là một ví dụ đơn giản:


age = 18

if age >= 18:

print("Bạn đủ tuổi trưởng thành.")

else:

print("Bạn chưa đủ tuổi trưởng thành.")


Các toán tử so sánh cũng có thể được sử dụng để so sánh các chuỗi. Python sẽ so sánh theo thứ tự bảng chữ cái.


str1 = "apple"

str2 = "banana"

result = str1 < str2

print(result)

# Kết quả: True

Toán tử logic (and, or, not)

Toán tử logic trong Python được sử dụng để kết hợp hoặc đảo ngược các biểu thức boolean. Chúng bao gồm toán tử and, or và not.


Toán tử and yêu cầu cả hai điều kiện phải đúng thì mới trả về True.


x = 5

y = 10

result = (x < 10) and (y > 5)

print(result)

# Kết quả: True


Toán tử or chỉ cần một trong hai điều kiện đúng thì sẽ trả về True.


x = 5

y = 3

result = (x < 10) or (y > 5)

print(result)

# Kết quả: True


Toán tử not đảo ngược giá trị boolean của một biểu thức. Nếu biểu thức là True, nó sẽ trả về False, và ngược lại.


x = 5

result = not (x < 10)

print(result)

# Kết quả: False


Các toán tử logic thường được sử dụng trong các tình huống đòi hỏi kiểm tra nhiều điều kiện cùng lúc. Đây là một ví dụ đơn giản trong việc kiểm tra điểm số của học sinh:


score = 85

if score >= 70 and score < 90:

print("Học sinh đạt loại Giỏi.")

elif score >= 60:

print("Học sinh đạt loại Khá.")

else:

print("Học sinh chưa đạt yêu cầu.")


Kết luận: qua bài viết trên, chúng ta đã tìm hiểu chi tiết về các toán tử số học trong Python, bao gồm toán tử cộng, trừ, nhân, chia, chia lấy phần dư, lũy thừa, chia lấy phần nguyên, toán tử tăng giảm và các toán tử so sánh và logic. Những kiến thức này sẽ giúp bạn xây dựng nền tảng vững chắc để bắt đầu hành trình học lập trình Python.

 
Bình luận Facebook
Khóa học liên quan đến bài viết

KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS

56 giờ
Học Lập trình Front end hiện đại với ReactJS. Học làm chủ HTML, CSS, JS và thư viện JavaScript phổ biến nhất hiện nay. Sẵn sàng đi thực tập / đi làm ngay sau khóa học.

LẬP TRÌNH JAVA WEB VỚI FRAME WORK

40 giờ
Khóa học Lập trình JAVA Web với Framework giúp học viên nắm vững các kiến thức hiện nay như: JSF, Hibernate, Spring Boot. Sử dụng tốt một Framework rất nổi tiếng hiện nay là Spring Boot ... Biết cách kết hợp giữa Spring Boot với các công nghệ khác như: JPA, Hibernate, Restful WebServices.

Lập trình Web với Django

30
Khóa học giúp học viên sử dụng thành thạo ngôn ngữ Lập trình Python (3x). Hiểu và phát triển được Ứng dụng Web với Django Framework. Học thực hành với Giảng viên cao cấp.

Khóa học PHP Full stack [2023] cho người mới bắt đầu

96 giờ
Khóa học Lập trình PHP Full stack, phiên bản cập nhật lần thứ 8. Dạy Lập trình PHP bài bản từ Front end đến Back end + Laravel. Hướng dẫn làm 2 Dự Án Web lớn

KHÓA HỌC LẬP TRÌNH PHP WEB

54 giờ
NIIT - ICT Hà Nội cung cấp Khóa học Lập trình Web Fullstack với PHP, phiên bản cập nhật lần thứ 5 (T8/2019). Dạy Lập trình PHP bài bản, chi tiết (từ Front-end đến Back-end)

Khóa học Lập trình Game Unity

40 giờ
Nắm vững các kiến thức C# hướng đối tượng, Có khả năng xây dựng và phát tiển các ý tường game của bản thân. Hiểu được những khái niệm và các vận hành của các tựa Game

KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG

50 giờ
Khóa học giúp học viên sử dụng thành thạo ngôn ngữ Lập trình Python (3x). Hiểu và phát triển được Ứng dụng Web với Django Framework. Học thực hành với Giảng viên cao cấp.

Lập trình PHP với Laravel Framework

42 giờ
Khóa học Lập trình PHP với Laravel Framework được NIIT - ICT HÀ NỘI xây dựng nhằm hoàn thiện kỹ năng lập trình web các các bạn đã biết Lập trình Web PHP thuần.

Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM

5 buổi
Khai giảng Khóa học C&B Excel tại TP HCM. Khóa học Tiền lương, Bảo hiểm xã hội, Phúc lợi... Sử dụng Excel giải quyết bài toán tính thuế TNCN, quy tình tính bảo hiểm...

Khóa học Java Full stack (IJFD)

104 giờ
Học lập trình Java Fullstack với khóa học được xây dựng theo lộ trình bài bản, từ JAVA CƠ BẢN đến JAVA WEB và nâng cao về JAVA FRAMEWORK như: Spring Boot, Hibernate

KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)

48 giờ
Khóa học Angular & TypeScript (Front end) sẽ giúp bạn làm chủ được nền tảng Angular từ đó phát triển được các ứng dụng mạnh mẽ, đa nền tảng.

Lập trình Android Nâng cao

56 giờ
Khóa học Android nâng cao cung cấp kiến thức và kỹ năng chuyên sâu về lập trình Android. Phát triển ứng dụng tiên triến như: Lập trình giao diện tùy biến, xử lý dữ liệu nâng cao
Mục lục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!