Tóm lược. trong hướng dẫn này, bạn sẽ tìm hiểu về toán tử modulo Python [
0] và cách sử dụng nó một cách hiệu quảCode language: Python [python]
a = 16 b = 5 m = a % b f = a // b # show the result print[f'{a} % {b} = {m}'] # 1 print[f'{a} // {b} = {f}'] # 3
Giới thiệu về toán tử modulo trong Python
Python sử dụng dấu phần trăm [%] làm toán tử modulo. Toán tử modulo luôn thỏa mãn phương trình sau
Code language: JavaScript [javascript]
N = D * [ N // D] + [N % D]
Trong phương trình này
- N là tử số
- D là mẫu số
- // là toán tử chia tầng
- Và % là toán tử modulo
Nếu cả N và D đều là số nguyên dương, toán tử modulo trả về phần còn lại của N/D. Tuy nhiên, nó không phải là trường hợp cho các số âm. Do đó, bạn nên luôn gắn bó với phương trình trên
Ví dụ toán tử modulo Python đơn giản
Ví dụ sau minh họa cách sử dụng toán tử modulo [%] với số nguyên dương
Code language: Python [python]
a = 16 b = 5 m = a % b f = a // b # show the result print[f'{a} % {b} = {m}'] # 1 print[f'{a} // {b} = {f}'] # 3
đầu ra
1 3
Đối với số dương, kết quả là khá rõ ràng. Và bạn có thể kiểm tra phương trình một cách nhanh chóng
Code language: JavaScript [javascript]
16 = 5 * [16 // 5] + 16 % 5 16 = 5 * 3 + 1
Phần sau đây cho thấy cách sử dụng toán tử modulo [_______00] với số nguyên âm
Code language: Python [python]
a = -16 b = 5 m = a % b f = a // b # show the result print[f'{a} % {b} = {m}'] # 4 print[f'{a} // {b} = {f}'] # -4
Và phương trình được thỏa mãn
-16 = 5 * [-16 % 5] + [-16] % 5 -16 = 5 * -4 - 4
Ví dụ toán tử modulo Python thực tế
Hãy lấy một số ví dụ thực tế về việc sử dụng toán tử modulo [%]
1] Sử dụng toán tử modulo để kiểm tra xem một số là chẵn hay lẻ
Phần sau định nghĩa một hàm sử dụng toán tử modulo [%] để kiểm tra xem một số có chẵn không
________số 8Và phần sau định nghĩa một hàm sử dụng toán tử modulo để kiểm tra xem một số có phải là số lẻ không
Code language: JavaScript [javascript]
def is_odd[num]: return num % 2 != 0
2] Sử dụng toán tử modulo để chuyển đổi đơn vị
Ví dụ sau sử dụng toán tử modulo [
0] để chuyển đổi giây thành ngày, giờ, phút và giây. Nó có thể hữu ích nếu bạn muốn phát triển một chương trình đếm ngược Toán tử modulo trong Python dùng để trả về phần dư khi thực hiện phép chia hai số. Toán tử modulo đơn giản nhưng được sử dụng rộng rãi trong Python và lập trình nói chung
a = 16 b = 5 m = a % b f = a // b # show the result print[f'{a} % {b} = {m}'] # 1 print[f'{a} // {b} = {f}'] # 3
Code language: Python [python]
Ví dụ cho Python modulo
Để khám phá chức năng của toán tử modulo trong Python, chúng ta sẽ tạo hai biến số nguyên. Bên cạnh toán tử modulo, còn có một số toán tử hữu ích khác thực hiện các thao tác khác nhau trong Python.
Chẳng hạn, dấu sao được sử dụng để biểu thị phép nhân giữa hai số
Chúng ta cũng có thể thực hiện phép chia giữa hai số bằng cách sử dụng dấu gạch chéo lên. Như hình dưới đây
Toán tử modulo trong Python được coi là một phép toán số học và được biểu thị bằng dấu phần trăm. Toán tử modulo trả về phần còn lại khi một số được chia cho một số khác
Trong trường hợp trên vì các số chia hết nên dư bằng 0. Bởi vì khi chúng ta chia 10 cho 2 kết quả là 5 và không có số dư trong trường hợp này
Tuy nhiên, nếu đổi số chia thành ba thì sẽ được số dư, vì mười chia cho ba không phải là số nguyên. Vì vậy, chúng tôi thực sự còn lại một vì ba chia thành 10 ba lần với một là phần còn lại.
Giờ đây, toán tử modulo của Python đặc biệt hữu ích trong trường hợp chúng ta có thể muốn tìm hiểu xem một số là số lẻ hay số chẵn
Chúng ta thực sự có thể viết một câu lệnh if ngắn, nó sẽ so sánh hai số và cho chúng ta biết một số là số lẻ hay số chẵn, dựa trên số dư đã cho
Vì vậy, thông thường chúng ta biết rằng tất cả các số chẵn đều chia hết cho 2 và do đó phần dư luôn bằng 0, ví dụ vì 10 là số chẵn nếu chúng ta cố gắng chia nó cho 2 thì phần dư luôn bằng 0
Tuy nhiên, nếu thử với 11 là số lẻ thì chắc chắn sẽ có số dư. Điều này là do tất cả các số lẻ không chia hết cho hai
Mặt khác, nếu chúng ta thử 12, chúng ta chắc chắn nhận được số 0 ở phần còn lại, vì 12 là một số chẵn
Sử dụng câu lệnh if, chúng ta có thể viết một câu lệnh có điều kiện, sao cho nếu kết quả thực tế a%b bằng 0 thì chúng ta sẽ .
Mặt khác, nếu kết quả của phép toán modulo Python khác 0, chúng ta nên in ra số lẻ
Vì vậy, chúng tôi biết rằng trong trường hợp trên, chúng tôi sẽ lấy số chẵn vì 12 là số chẵn. Trong trường hợp này, Python cho chúng ta biết rằng cổ tức là một số chẵn
Một cách tốt hơn để viết đoạn mã trên là sử dụng số chia là hai trong trường hợp này trực tiếp trong mã vì chúng tôi không có ý định thay đổi nó như hình bên dưới
Chúng ta cũng có thể thử một số khác mà trong trường hợp này sẽ trả về cổ tức, trong trường hợp này, là một số lẻ
Phương pháp này khá hữu ích khi kiểm tra các số lớn để xác định xem chúng là số chẵn hay số lẻ
Tóm lược
Nếu bạn muốn xem thêm hướng dẫn lập trình, hãy xem kênh Youtube của chúng tôi, nơi chúng tôi có rất nhiều video hướng dẫn Python bằng tiếng Anh
Trong chuỗi Hướng dẫn lập trình Python của chúng tôi, bạn sẽ tìm thấy các tài liệu hữu ích giúp bạn cải thiện kỹ năng lập trình của mình và đẩy nhanh quá trình học tập
hướng dẫn lập trình
- Cách sử dụng vòng lặp Python for
- Cách sử dụng Bộ Python
- Cách sử dụng Từ điển Python
- Cách sử dụng các lớp Python
- Cách sử dụng phạm vi Python
- Cách sử dụng câu lệnh if-else trong Python
- Cách sử dụng Python RegEx
- Cách sử dụng Danh sách Python
- Cách sử dụng Python liệt kê
- Cách sử dụng Hàm Python
- Cách sử dụng Python Split
- Cách sử dụng Python Try-Exception
- Cách sử dụng Python Tuples
- Cách sử dụng Mảng Python
- Cách sử dụng Sắp xếp Python
- Cách sử dụng Python DateTime
- Làm cách nào để tải xuống Python?
- Cách sử dụng chức năng Ghi tệp Python
- Cách sử dụng Python Lambda
- Cách sử dụng Python ListAppend
- Cách sử dụng Tính năng hiểu danh sách Python
- Cách sử dụng Bản đồ Python
- Cách sử dụng Toán tử Python
- Cách sử dụng Python Pandas
- Cách sử dụng Yêu cầu Python
- Cách sử dụng Chuỗi Python
- Cách sử dụng Đếm Python
- Cách sử dụng Nhận xét Python
- Cách sử dụng phương pháp Trình đọc tệp Python
- Cách sử dụng Python IDE-s
- Cách sử dụng ghi nhật ký Python
- Cách sử dụng In Python
- Cách sử dụng Python Zip
- Cách sử dụng Python nối thêm
- Cách sử dụng Biến toàn cục Python
- Cách sử dụng phương thức nối Python
- Cách sử dụng độ dài danh sách Python
- Cách sử dụng các tệp JSON của Python
- Cách sử dụng Python Modulo
- Cách sử dụng các phương thức mở tệp Python
- Cách sử dụng vòng Python
- Cách sử dụng giấc ngủ Python
- Cách sử dụng Python thay thế
- Cách sử dụng dải Python
- Cách sử dụng mô-đun Thời gian Python
- Cách sử dụng các bài kiểm tra đơn vị Python
- Làm cách nào để lưu dữ liệu vào tệp văn bản bằng Trình quản lý ngữ cảnh?
- Cách sử dụng các mô-đun bên ngoài Python
- Cách sử dụng Python tìm
- Cách sử dụng trình quản lý gói pip Python
- Cách xóa tệp trong Python
- Phân tích tệp XML bằng Python
- Cách tạo GUI bằng Python
- Cách sử dụng Python trong Command Prompt
- Cách chạy chương trình Python trong Mã VS
- Cách chạy một chương trình trong Python IDLE
- Cách chạy chương trình trong Jupyter Notebook
- Cách đọc tệp văn bản trong Python
- Cách cộng số trong Python
- Cách yêu cầu đầu vào của người dùng trong Python
- Cách gỡ lỗi trong Python
- Cách tạo một chủ đề trong Python
- Cách nhập thư viện bằng Python
- Cách sử dụng trình quản lý gói PIP
- Cách sử dụng các lớp trong Python
- Cách đảo ngược chuỗi trong Python
- Cách chuyển đổi một chuỗi thành int trong Python
- Cách in trên cùng một dòng trong Python
- Cách xóa các mục khỏi danh sách
- Cách thêm vào từ điển trong Python
- Cách tạo một ngoại lệ trong Python
- Cách ném ngoại lệ trong Python
- Cách dừng chương trình trong Python
- Cách sử dụng xác nhận Python
- Cách sử dụng trình biên dịch Python
Bạn có muốn học cách viết mã trực tuyến không?