Các biểu thức số học Python (phần 2)

Các biểu thức số học Python (tiếp tục)

Bảng dưới thể hiện một vài biểu thức số học và các giá trị của chúng.
số
Hai dòng cuối của bảng thể hiện cố gắng chia cho 0, cái dẫn đến một lỗi. Các biểu thức này là minh họa tốt cho sự
khác nhau giữa cú pháp và semantics. Cú pháp là tập các quy tắc cho xây dựng các biểu thức hay câu hình thức đúng
trong một ngôn ngữ. Semantics là tập các quy tắc cái cho phép một agent biên dịch ý nghĩa của các biểu thức hay
câu đó. Một máy tính khởi tạo một lỗi cú pháp khi một biểu thức hay một câu không được có hình thức đúng. Một lỗi
semantic được phát hiện khi hành động cái một biểu thức mô tả không thể được tiến hành, mặc dù biểu thức đó
là đúng về mặt cú pháp. Mặc dù các biểu thức 45/0 và 45%0 là đúng về cú pháp, chúng là vô nghĩa, vì một computing
agent không thể tiến hành chúng. Con người có thể dung nạp tất cả các loại lỗi cú pháp và lỗi semantic khi chúng
nói chuyện trong ngôn ngữ tự nhiên. Các computing agents, tuy nhiên, không thể dung nạp các lỗi này.

Chia sẻ