Phép chia cho phép bạn chia hai số và trả về một thương số, i. e. , số đầu tiên hoặc số ở bên trái được chia cho số hoặc số thứ hai ở bên phải và trả về thương.
Có hai loại toán tử chia.
[i] Phân chia nổi.
Thương số trả về bởi toán tử này luôn là một số float, bất kể hai số có phải là số nguyên hay không. Ví dụ
>>>5/5 1.0 >>>10/2 5.0 >>>-10/2 -5.0 >>>20.0/2 10.0
[ii] Phép chia số nguyên [Phép chia tầng].
Thương số được trả về bởi toán tử này phụ thuộc vào đối số được truyền. Nếu bất kỳ số nào ở dạng float, nó sẽ trả về đầu ra ở dạng float. Nó còn được gọi là Phép chia sàn bởi vì, nếu bất kỳ số nào âm, thì đầu ra sẽ được chia sàn. Ví dụ
>>>5//5 1 >>>3//2 1 >>>10//3 3
Hãy xem xét các câu lệnh dưới đây trong Python
Python3
>>>5//5 1 >>>3//2 1 >>>10//3 34
>>>5//5 1 >>>3//2 1 >>>10//3 35
>>>5//5 1 >>>3//2 1 >>>10//3 36
>>>5//5 1 >>>3//2 1 >>>10//3 37____38
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
>>>5//5 1 >>>3//2 1 >>>10//3 36
>>>5//5 1 >>>3//2 1 >>>10//3 37____16
>>>5//5 1 >>>3//2 1 >>>10//3 38
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
đầu ra
>>>5//5 1 >>>3//2 1 >>>10//3 31
Đầu ra đầu tiên là tốt, nhưng đầu ra thứ hai có thể ngạc nhiên nếu chúng ta đến với thế giới Java/C++. Trong Python, toán tử “//” hoạt động như phép chia sàn cho các đối số số nguyên và số float. Tuy nhiên, toán tử chia '/' luôn trả về giá trị float
Ghi chú. Toán tử “//” được sử dụng để trả về giá trị số nguyên gần nhất nhỏ hơn hoặc bằng một biểu thức hoặc giá trị đã chỉ định. Vì vậy, từ đoạn mã trên, 5//2 trả về 2. Bạn biết rằng 5/2 là 2. 5 và số nguyên gần nhất nhỏ hơn hoặc bằng là 2[5//2]. [nó nghịch đảo với toán bình thường, trong toán bình thường giá trị là 3]
Ví dụ
Python3
>>>5//5 1 >>>3//2 1 >>>10//3 312
>>>5//5 1 >>>3//2 1 >>>10//3 313
>>>5//5 1 >>>3//2 1 >>>10//3 36
>>>5//5 1 >>>3//2 1 >>>10//3 37____116
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
>>>5//5 1 >>>3//2 1 >>>10//3 36
>>>5//5 1 >>>3//2 1 >>>10//3 37____16
>>>5//5 1 >>>3//2 1 >>>10//3 316
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
Đầu ra
>>>5//5 1 >>>3//2 1 >>>10//3 33
Toán tử chia tầng thực sự là “//”. Nó trả về giá trị sàn cho cả đối số số nguyên và dấu phẩy động
Phép chia là một phép toán số học trong đó chúng ta sẽ cố gắng tính xem chúng ta phải chia số bị chia thành các phần bằng nhau là bao nhiêu, sao cho mỗi số bị chia sẽ nhận được một số tiền bằng nhau
Trong lập trình Python, bạn có thể thực hiện phép chia theo hai cách. Cái đầu tiên là Phép chia số nguyên và cái thứ hai là Phép chia float
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách thực hiện phép chia số nguyên và phép chia float bằng các chương trình Python mẫu
Phân chia số nguyên trong Python
Phép chia lấy số nguyên nghĩa là đầu ra của phép chia sẽ là một số nguyên. Phần thập phân bị bỏ qua. Nói cách khác, bạn sẽ chỉ nhận được phần thương số. Để thực hiện phép chia số nguyên trong Python, bạn có thể sử dụng toán tử
>>>5//5 1 >>>3//2 1 >>>10//3 36
Toán tử
>>>5//5 1 >>>3//2 1 >>>10//3 36 chấp nhận hai đối số và thực hiện phép chia số nguyên. Một ví dụ đơn giản sẽ là
>>>5//5 1 >>>3//2 1 >>>10//3 38
Trong chương trình ví dụ sau, chúng ta sẽ lấy hai biến và thực hiện phép chia số nguyên bằng toán tử
>>>5//5 1 >>>3//2 1 >>>10//3 36
Chương trình Python
>>>5//5 1 >>>3//2 1 >>>10//3 34Chạy
đầu ra
>>>5//5 1 >>>3//2 1 >>>10//3 35
Bạn cũng có thể cung cấp các giá trị dấu chấm động dưới dạng toán hạng cho toán tử
>>>5//5 1 >>>3//2 1 >>>10//3 36. Trong ví dụ sau, chúng ta sẽ lấy hai giá trị float và tính phép chia số nguyên
Chương trình Python
>>>5//5 1 >>>3//2 1 >>>10//3 36Chạy
đầu ra
>>>5//5 1 >>>3//2 1 >>>10//3 37
Kết quả là một số float, nhưng chỉ thương số được xem xét và phần thập phân hoặc lời nhắc bị bỏ qua
Bộ phận nổi Python
Phép chia số float có nghĩa là phép chia xảy ra cho đến khi dung lượng của một số float. Điều đó có nghĩa là kết quả chứa phần thập phân. Để thực hiện phép chia float trong Python, bạn có thể sử dụng toán tử
>>>5//5 1 >>>3//2 1 >>>10//3 351
Toán tử chia
>>>5//5 1 >>>3//2 1 >>>10//3 351 chấp nhận hai đối số và thực hiện phép chia float. Một ví dụ đơn giản sẽ là
>>>5//5 1 >>>3//2 1 >>>10//3 353
Trong chương trình ví dụ sau, chúng ta sẽ lấy hai biến và thực hiện phép chia float bằng toán tử
>>>5//5 1 >>>3//2 1 >>>10//3 351
Chương trình Python
>>>5//5 1 >>>3//2 1 >>>10//3 32Chạy
đầu ra
>>>5//5 1 >>>3//2 1 >>>10//3 33
Đối với phép chia float, bạn có thể đưa ra bất kỳ số nào cho các đối số của các loại. int hoặc float
Tóm lược
Trong hướng dẫn Ví dụ về Python này, chúng ta đã học cách thực hiện hai loại Phép chia trong Python là. Phép chia số nguyên và phép chia số thực