Mục lục[Ẩn giấu][Chỉ]
Bạn đã rõ ràng rằng có hai loại số trong lập trình. tức là số nguyên và số dấu phẩy động.
Các phép toán số học trong Python cũng giống như phép toán hàng ngày và chúng xoay quanh hai điều này loai du lieu.
Toán tử số học
Có bảy loại toán tử số học cơ bản. Đó là:
Phép cộng (+): Cộng hai số. ví dụ
print(10 + 4)
Phép trừ (-): Trừ số thứ hai với số thứ nhất. ví dụ
print(10 - 4)
Phép nhân (*): Nhân hai số. ví dụ
print(10 * 4)
Phân công (/): Thực hiện phép chia cho hai số. ví dụ
print(10 / 4)
Phân chia tầng (//): Thực hiện phép chia và làm tròn câu trả lời đến số nguyên gần nhất. ví dụ
print(10 // 4)
Toán tử Modulo (%): Thực hiện phép chia và trả về phần còn lại. ví dụ
print(10 % 4)
Số mũ (**): Lấy lũy thừa của số nguyên, ví dụ:
print(10 ** 4)
Tất cả các hoạt động này được hiển thị bên dưới:
Bây giờ đối với tất cả các toán tử mà bạn đã học, chúng tôi có một toán tử gán tăng cường. Hãy để tôi chỉ cho bạn cách nó được sử dụng.
Giả sử chúng ta có một biến gọi là 'x'. Chúng tôi đặt nó thành 10, bây giờ chúng tôi muốn tăng nó lên 3, chúng tôi sẽ phải viết mã như thế này.
x = 10
x = x + 3
Trình thông dịch Python sẽ thêm 3 vào 'x' và lưu trữ nó trong 'x'. Hãy in cái này:
Một toán tử gán tăng cường có thể được sử dụng để sao chép cùng một chức năng nhưng hiệu quả hơn.
Mã tương tự sẽ được viết như thế này.
x = 10
x += 3
Bây giờ, toán tử này cũng có thể được sử dụng cho phép trừ và phép nhân. Nhìn vào chương trình này.
Ở đây, đầu tiên chúng ta tăng 'x' với 3 và sau đó nhân nó với 3. Đầu ra của dòng 2 phải là 13 và đầu ra của dòng 3 phải là 39.
ưu tiên điều hành
Trong toán học, chúng ta có một khái niệm gọi là ưu tiên toán tử, có nghĩa là thứ tự thực hiện các phép toán trong một phương trình. Nó không dành riêng cho Python và tất cả các ngôn ngữ lập trình đều tuân theo thứ tự ưu tiên của toán tử. Hãy để tôi nhắc bạn về thứ tự:
- Dấu ngoặc đơn
- Số mũ
- Phép chia hoặc phép nhân
- Phép cộng hoặc phép trừ
Hãy viết một chương trình và kiểm tra điều này:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Câu trả lời cho phương trình trên phải là gì?
Nếu câu trả lời của bạn là 11, bạn không cần phải học lại cấp ba.
Bình luận