Điều gì xảy ra khi bạn chia hai số nguyên trong Python?

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
3
4

>>>5//5
1
>>>3//2
1
>>>10//3
3
5

>>>5//5
1
>>>3//2
1
>>>10//3
3
6
>>>5//5
1
>>>3//2
1
>>>10//3
3
7____38
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
2
>>>5//5
1
>>>3//2
1
>>>10//3
3
3

>>>5//5
1
>>>3//2
1
>>>10//3
3
6
>>>5//5
1
>>>3//2
1
>>>10//3
3
7____16
>>>5//5
1
>>>3//2
1
>>>10//3
3
8
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
2
>>>5//5
1
>>>3//2
1
>>>10//3
3
3

đầu ra

>>>5//5
1
>>>3//2
1
>>>10//3
3
1

Đầ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
3
12

>>>5//5
1
>>>3//2
1
>>>10//3
3
13

>>>5//5
1
>>>3//2
1
>>>10//3
3
6
>>>5//5
1
>>>3//2
1
>>>10//3
3
7____116
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
2
>>>5//5
1
>>>3//2
1
>>>10//3
3
3

>>>5//5
1
>>>3//2
1
>>>10//3
3
6
>>>5//5
1
>>>3//2
1
>>>10//3
3
7____16
>>>5//5
1
>>>3//2
1
>>>10//3
3
16
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
2
>>>5//5
1
>>>3//2
1
>>>10//3
3
3

Đầu ra

>>>5//5
1
>>>3//2
1
>>>10//3
3
3

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
3
6

Toán tử

>>>5//5
1
>>>3//2
1
>>>10//3
3
6 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
3
8

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
3
6

Chương trình Python

>>>5//5
1
>>>3//2
1
>>>10//3
3
4Chạy

đầu ra

>>>5//5
1
>>>3//2
1
>>>10//3
3
5

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
3
6. 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
3
6Chạy

đầu ra

>>>5//5
1
>>>3//2
1
>>>10//3
3
7

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
3
51

Toán tử chia

>>>5//5
1
>>>3//2
1
>>>10//3
3
51 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
3
53

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
3
51

Chương trình Python

>>>5//5
1
>>>3//2
1
>>>10//3
3
2Chạy

đầu ra

>>>5//5
1
>>>3//2
1
>>>10//3
3
3

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

Điều gì xảy ra nếu bạn chia hai số nguyên?

Đừng lo lắng. Đã có chúng tôi hỗ trợ cho bạn

Hai phép chia có nghĩa là gì trong Python?

Trong Python, bạn sử dụng toán tử dấu gạch chéo kép // để thực hiện phép chia tầng. // Toán tử này chia số đầu tiên cho số thứ hai và làm tròn kết quả xuống số nguyên [hoặc số nguyên] gần nhất .

Phép chia hoạt động như thế nào trong Python?

Trong Python, có hai loại toán tử chia. /. Chia số bên trái cho số bên phải và trả về một giá trị dấu phẩy động. //. Chia số bên trái cho số bên phải, làm tròn câu trả lời và trả về một số nguyên

Điều gì xảy ra khi một số nguyên được chia trong một chương trình?

Phép chia số nguyên hoạt động trong C++ bằng cách chia một số nguyên cho một số nguyên khác hoặc bất kỳ loại biến nào khác. Biến bị chia được gọi là số bị chia, trong khi biến bị chia được gọi là số chia. Kết quả của phép chia số nguyên, chúng ta nhận được thương và số dư .

Chủ Đề