Có chức năng mod trong Python không?

Tóm lược. trong hướng dẫn này, bạn sẽ tìm hiểu về toán tử modulo 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

Code language: Python [python]
0] và cách sử dụng nó một cách hiệu quả

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

N = D * [ N // D] + [N % D]

Code language: JavaScript [javascript]

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

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]

đầ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

16 = 5 * [16 // 5] + 16 % 5 16 = 5 * 3 + 1

Code language: JavaScript [javascript]

Phần sau đây cho thấy cách sử dụng toán tử modulo [_______00] với số nguyên âm

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

Code language: Python [python]

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ố 8

Và 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

def is_odd[num]: return num % 2 != 0

Code language: JavaScript [javascript]

2] Sử dụng toán tử modulo để chuyển đổi đơn vị

Ví dụ sau sử dụng toán tử modulo [

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]
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

 

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?

Chủ Đề