Python chia hai biến

Dưới đây là đoạn mã để viết chương trình python chia hai số [bằng cách lấy giá trị cố định]. Và ta cũng sẽ tìm được thương

# Owner : TutorialsInhand Author : Devjeet Roy

n1 = int[input["Enter first number: "]]
n2 = int[input["Enter second number: "]]

quotient = n1/n2
remainder = n1 % n2

print["The quotient is:",quotient];
print["The remainder is:",remainder];

Đầu ra của chương trình python để chia hai số như sau

PS C:\Users\DEVJEET\Desktop\tutorialsInHand> python code.py   
Enter first number: 30
Enter second number: 5
The quotient is: 6.0
The remainder is: 0

Vài điểm quan trọng về chương trình này

1. Để tìm thương chúng ta sử dụng toán tử "/" trong Python. Nhưng nó trả về đầu ra trong kiểu dữ liệu float. Vì vậy, để lấy đầu ra dưới dạng số nguyên, chúng ta nên sử dụng "//" thay vì "/" trong Python

2. Để tìm phần còn lại, chúng tôi sử dụng toán tử "%" trong Python

3. Chúng ta có thể bỏ qua việc lưu trữ giá trị trong biến bằng cách thực hiện trực tiếp các phép tính toán học trong câu lệnh print[]

Các bạn có muốn xem bài viết của mình tại đây trên tutsinhand. Tham gia chương trình Write4Us của tutorialsinhand. com

Có một toán tử lũy thừa tích hợp **, có thể lấy số nguyên, dấu phẩy động hoặc số phức. Điều này chiếm vị trí thích hợp của nó theo thứ tự hoạt động

Phân chia tầng và Phân chia thực sự[sửa | sửa mã nguồn]. sửa nguồn]

Trong Trăn 3. x, toán tử dấu gạch chéo ["/"] thực hiện phép chia đúng cho tất cả các loại kể cả số nguyên và do đó, e. g.

>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
2. Kết quả là loại dấu phẩy động ngay cả khi cả hai đầu vào là số nguyên. 4/2 sinh 2. 0

Trong Trăn 3. x và 2 mới nhất. x, phép chia sàn cho cả đối số số nguyên và đối số dấu phẩy động được thực hiện bằng cách sử dụng toán tử dấu gạch chéo kép ["//"]. Đối với kết quả âm, điều này không giống phép chia số nguyên trong ngôn ngữ C vì -3 // 2 == -2 trong Python trong khi -3/2 == -1 trong C. C làm tròn kết quả âm về 0 trong khi Python về vô cực âm

Xin lưu ý rằng do những hạn chế của số học dấu phẩy động, lỗi làm tròn có thể gây ra kết quả không mong muốn. Ví dụ

>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0

Đối với Trăn 2. x, chia hai số nguyên hoặc số dài bằng toán tử dấu gạch chéo ["/"] sử dụng phép chia sàn [áp dụng hàm sàn sau khi chia] và cho kết quả là số nguyên hoặc số dài. Do đó, 5/2 == 2 và -3/2 == -2. Sử dụng "/" để thực hiện phép chia theo cách này không được dùng nữa; . 2 trở lên]. Chia cho hoặc thành một số dấu phẩy động sẽ khiến Python sử dụng phép chia thực. Do đó, để đảm bảo phân chia thực sự trong Python 2. x.

>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
0

liên kết

Có thể tìm thấy mô đun [phần dư của phép chia hai toán hạng, thay vì thương số] bằng cách sử dụng toán tử % hoặc bằng hàm dựng sẵn divmod. Hàm divmod trả về một bộ chứa thương và số dư

Lưu ý rằng -10 % 7 bằng 4 trong khi bằng -3 trong ngôn ngữ C. Python tính phần còn lại là một sau khi chia sàn trong khi ngôn ngữ C tính phần còn lại sau khi chia số nguyên C, khác với phép chia sàn của Python trên số nguyên. Phép chia số nguyên trong C làm tròn kết quả âm về 0

liên kết

Không giống như một số ngôn ngữ khác, các biến có thể được phủ định trực tiếp

OperationMeansGreater than=Greater than or equal to==Equal to!=Not equal to

Số, chuỗi và các loại khác có thể được so sánh về đẳng thức/bất đẳng thức và thứ tự

>>> 2 == 3
False
>>> 3 == 3
True
>>> 3 == '3'
False
>>> 2 < 3
True
>>> "a" < "aa"
True

Các toán tử

>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
1 và
>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
2 kiểm tra danh tính đối tượng và tương phản với == [bằng].
>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
3 đúng khi và chỉ khi x và y là tham chiếu đến cùng một đối tượng trong bộ nhớ.
>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
4 mang lại giá trị thực nghịch đảo. Lưu ý rằng kiểm tra danh tính nghiêm ngặt hơn kiểm tra đẳng thức vì hai đối tượng riêng biệt có thể có cùng giá trị

>>> [1,2,3] == [1,2,3]
True
>>> [1,2,3] is [1,2,3]
False

Đối với Python tích hợp [như int, str và tuple] sử dụng các cơ chế lưu vào bộ đệm để cải thiện hiệu suất, tôi. e. , trình thông dịch có thể quyết định sử dụng lại một đối tượng bất biến hiện có thay vì tạo một đối tượng mới có cùng giá trị. Các chi tiết của bộ nhớ đệm đối tượng có thể thay đổi giữa các phiên bản Python khác nhau và không được đảm bảo độc lập với hệ thống, do đó, kiểm tra danh tính trên các đối tượng không thay đổi như

>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
5,
>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
6,
>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
7 có thể cho kết quả khác nhau trên các máy khác nhau

Trong một số triển khai Python, các kết quả sau đây được áp dụng

PS C:\Users\DEVJEET\Desktop\tutorialsInHand> python code.py   
Enter first number: 30
Enter second number: 5
The quotient is: 6.0
The remainder is: 0
3

liên kết

Có cách viết tắt để gán đầu ra của một hoạt động cho một trong các đầu vào

PS C:\Users\DEVJEET\Desktop\tutorialsInHand> python code.py   
Enter first number: 30
Enter second number: 5
The quotient is: 6.0
The remainder is: 0
4

Các toán tử logic là các toán tử hành động trên các phép toán logic

Toán tử hoặc trả về true nếu bất kỳ phép toán luận nào liên quan là đúng. Nếu không có cái nào đúng [nói cách khác, tất cả chúng đều sai], toán tử or trả về false

PS C:\Users\DEVJEET\Desktop\tutorialsInHand> python code.py   
Enter first number: 30
Enter second number: 5
The quotient is: 6.0
The remainder is: 0
5

Toán tử and chỉ trả về true nếu tất cả các phép toán luận đều đúng. Nếu bất kỳ một trong số chúng là sai, toán tử and trả về false

PS C:\Users\DEVJEET\Desktop\tutorialsInHand> python code.py   
Enter first number: 30
Enter second number: 5
The quotient is: 6.0
The remainder is: 0
6

Toán tử not chỉ hoạt động trên một giá trị boolean và chỉ cần trả về giá trị ngược lại của nó. Vì vậy, đúng biến thành sai và sai thành đúng

PS C:\Users\DEVJEET\Desktop\tutorialsInHand> python code.py   
Enter first number: 30
Enter second number: 5
The quotient is: 6.0
The remainder is: 0
7

Thứ tự các thao tác ở đây là. không phải thứ nhất, thứ hai hay thứ ba. Đặc biệt, "Đúng hoặc Đúng và Sai hoặc Sai" trở thành "Đúng hoặc Sai hoặc Sai" là Đúng

Cảnh báo, toán tử logic có thể hành động trên những thứ khác ngoài booleans. Chẳng hạn "1 và 6" sẽ trả về 6. Cụ thể, "và" trả về giá trị đầu tiên được coi là sai hoặc giá trị cuối cùng nếu tất cả đều được coi là đúng. "hoặc" trả về giá trị thực đầu tiên hoặc giá trị cuối cùng nếu tất cả được coi là sai. Trong Python, số [dấu chấm động] có giá trị bằng 0 và các chuỗi, danh sách, tập hợp trống, v.v. được coi là sai. Bạn có thể sử dụng

>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
8 để kiểm tra xem một điều được coi là đúng hay sai trong Python. Chẳng hạn,
>>> print[0.6/0.2]
3.0
>>> print[0.6//0.2]
2.0
9 và
>>> 2 == 3
False
>>> 3 == 3
True
>>> 3 == '3'
False
>>> 2 < 3
True
>>> "a" < "aa"
True
0 đều trả về
>>> 2 == 3
False
>>> 3 == 3
True
>>> 3 == '3'
False
>>> 2 < 3
True
>>> "a" < "aa"
True
1

Python operators for bitwise arithmetic are like those in the C language. They include & [bitwise and], | [bitwise or], ^ [exclusive or AKA xor], > [shift right], and ~ [complement]. Augmented assignment operators [AKA compound assignment operators] for the bitwise operations include &=, |=, ^=, =. Bitwise operators apply to integers, even negative ones and very large ones; for the shift operators, the second operand must be non-negative. In the Python internal help, this is covered under the topics of EXPRESSIONS and BITWISE.

ví dụ

  • 0b1101 & 0b111 == 0b101
    • Ghi chú. 0b bắt đầu một chữ nhị phân, giống như 0x bắt đầu một chữ thập lục phân
  • 0b1. 0b100 == 0b101
  • 0b111^0b101 == 0b10
  • 1 > 1 == 3
  • 1

Chủ Đề