Độ ưu tiên bằng nhau trong Python
Phép nhân và phép chia có độ ưu tiên bằng nhau và được thực hiện lần lượt từ trái sang phải. Hãy xem xét ví dụ để hiểu ý nghĩa của điều này. Trong đoạn mã sau, phép chia sẽ được thực hiện trước, sau đó đến phép nhân:
res = 8 / 2 * 4
print(res) # sẽ in ra 16 (kết quả 4 * 4)
Nếu đổi chỗ các dấu, thì phép nhân sẽ được thực hiện trước, sau đó đến phép chia:
res = 8 * 2 / 4
print(res) # sẽ in ra 4 (kết quả 16 / 4)
Trong ví dụ tiếp theo, mỗi phép chia mới sẽ được áp dụng cho kết quả của phép chia trước đó:
res = 16 / 2 / 2 / 2
print(res) # sẽ in ra 2
Cho đoạn mã sau:
res = 6 * 2 / 4
print(res)
Hãy cho biết kết quả in ra trong console.
Cho đoạn mã sau:
res = 6 / 2 * 3
print(res)
Hãy cho biết kết quả in ra trong console.
Cho đoạn mã sau:
res = 18 / 2 / 3 * 2
print(res)
Hãy cho biết kết quả in ra trong console.