Khi tên biến xuất hiện ở vị trí của toán hạng, nó được thay thế bằng giá trị [biến] của nó. Giống như bạn thấy ba ví dụ trên là có. Cái đầu tiên rất rõ ràng tức là. 32+20 nhưng cái thứ hai hơi khó hiểu vì nó đang hiển thị giờ-1. Nó không trả về bất kỳ ý nghĩa nào ở đây, giờ chỉ ra điều gì?. Tôi sẽ cho bạn biết rằng ở đây giờ là một biến có giá trị có thể là 2,3,4 hoặc bất kỳ thứ gì. Rõ ràng hơn trong ví dụ dưới đây
Hiển thị ví dụVí dụ 1.
# Operator and operand example minute = 50 result = minute/2 print[result] # output 25
Giải thích chi tiết .
- Ở đây biến phút và 2 là toán hạng và < . ‘/’ is the operator.
- Chúng ta đã khởi tạo biến Minute với giá trị 50. vì vậy, bất cứ nơi nào chúng ta sẽ đặt phút biến, nó sẽ hoạt động như 50
- Biến kết quả sẽ lưu trữ giá trị 25 sau thao tác ‘minute/2’ do đó, đầu ra được trả về.
Mức độ ưu tiên của hoạt động . Trong hầu hết các trường hợp, đôi khi có nhiều hơn một toán tử xuất hiện trong một biểu thức. Trong trường hợp đó, thứ tự đánh giá toán tử phụ thuộc vào quy tắc Ưu tiên. Python tuân theo các quy tắc ưu tiên tương tự cho các toán tử toán học của nó mà toán học thực hiện. Chúng tôi sử dụng từ viết tắt PEMDAS để ghi nhớ thứ tự hoạt động đó.
P. Dấu ngoặc đơn có độ ưu tiên cao nhất
E. Số mũ có mức ưu tiên cao nhất tiếp theo
M. Phép nhân và phép chia có cùng độ ưu tiên
S. Phép trừ và phép cộng đứng trước phép nhân và phép chia
ví dụ 2
# Example on Priority of Operators print[2**1+1] print[3*1**3] # output 3 3
Các loại toán tử trong Python
Toán tử số học Python
Các phép toán số học trong Python được sử dụng để thực hiện các phép toán. Một số phép toán là cộng, trừ và nhân, v.v. Chúng ta cũng có thể kết hợp các toán tử này để thực hiện các phép toán phức tạp hơn
Thứ tự của các phép toán [hoặc độ ưu tiên của toán tử] là một tập hợp các quy tắc phản ánh các quy ước về thủ tục nào sẽ được thực hiện trước để đánh giá một biểu thức toán học đã cho
Thảo luận
Bản thân các giá trị đơn lẻ là quan trọng; . Các nhà khoa học muốn có một cỗ máy chính xác để thao túng các giá trị. Họ muốn một cỗ máy xử lý các con số hoặc tính toán các câu trả lời [nghĩa là tính toán câu trả lời]. Trước năm 1950, các từ điển đã liệt kê định nghĩa về máy tính là “con người thực hiện tính toán”. Do đó, tất cả các thuật ngữ để mô tả thao tác dữ liệu đều được định hướng toán học. Ngoài ra, hai họ kiểu dữ liệu cơ bản [họ số nguyên và họ dấu phẩy động] bao gồm toàn bộ các giá trị số
Một ví dụ biểu thức với đánh giá
Hãy xem một ví dụ. 2 + 3 * 4 + 5 là biểu thức của chúng ta nhưng nó bằng bao nhiêu?
- các biểu tượng của + nghĩa là phép cộng và * nghĩa là phép nhân là toán tử của chúng tôi
- các giá trị 2, 3, 4 và 5 là toán hạng của chúng tôi
- ưu tiên nói rằng phép nhân cao hơn phép cộng
- do đó, chúng tôi đánh giá 3 * 4 để có được 12
- Bây giờ chúng tôi có. 2 + 12 + 5
- các quy tắc kết hợp nói rằng phép cộng đi từ trái sang phải, do đó chúng tôi đánh giá 2 +12 để có được 14
- Bây giờ chúng tôi có. 14 + 5
- cuối cùng, chúng tôi đánh giá 14 + 5 để có được 19;
Dấu ngoặc đơn sẽ thay đổi kết quả. [2 + 3] * [4 + 5] bằng 45
Dấu ngoặc đơn sẽ thay đổi kết quả. [2 + 3] * 4 + 5 bằng 25
Biểu đồ ưu tiên toán tử
Mỗi ngôn ngữ máy tính có một số quy tắc xác định mức độ ưu tiên và tính kết hợp. Họ thường tuân theo các quy tắc mà chúng ta có thể đã học. Phép nhân và phép chia đi trước phép cộng và phép trừ là một quy tắc chúng ta đã học ở trường tiểu học. Quy tắc này vẫn hoạt động
Thứ tự hoạt động
- dấu ngoặc đơn
- số mũ
- phép nhân / phép chia
- Cộng/Trừ
Một cách ghi nhớ phổ biến để ghi nhớ quy tắc này là PEMDAS, hoặc Please Excuse My Dear Aunt Sally. Quy tắc ưu tiên có thể thay đổi từ ngôn ngữ lập trình này sang ngôn ngữ lập trình khác. Bạn nên tham khảo bảng tham chiếu tóm tắt các quy tắc cho ngôn ngữ mà bạn đang sử dụng. Nó thường được gọi là Biểu đồ ưu tiên toán tử, Mức độ ưu tiên của toán tử hoặc Thứ tự hoạt động biểu đồ. Bạn nên xem lại biểu đồ này khi cần thiết khi đánh giá các biểu thức
Một biểu thức hợp lệ bao gồm [các] toán hạng và [các] toán tử được kết hợp đúng cách. Tại sao [các]?
- Unary – chỉ có một toán hạng
- Nhị phân – có hai toán hạng, một toán hạng ở mỗi bên của toán tử
- Tam phân – có hai ký hiệu toán tử phân tách ba toán hạng
Hầu hết các toán tử là nhị phân, nghĩa là chúng yêu cầu hai toán hạng. Một số biểu đồ ưu tiên cho biết toán tử nào là đơn nguyên và nhị phân và do đó tất cả các biểu đồ khác đều là nhị phân