Which of the following elements of a mathematical expression in Python is evaluated first?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Parentheses ()". Python tính biểu thức theo thứ tự ưu tiên toán tử (operator precedence): ngoặc tròn cao nhất, tiếp theo là luỹ thừa, rồi nhóm nhân, chia, chia lấy phần nguyên và chia lấy dư, cuối cùng là cộng và trừ; các toán tử cùng mức được tính từ trái sang phải. Vì vậy (1 + 2) * 3 cho 9, còn 1 + 2 * 3 cho 7. Ngoặc là công cụ để người viết ép thứ tự tính và làm biểu thức dễ đọc. "Multiplication *" được ưu tiên hơn cộng trừ nhưng vẫn đứng sau ngoặc: trong 2 * (3 + 4) phép cộng trong ngoặc được tính trước. "Addition +" thuộc mức ưu tiên thấp nhất trong nhóm số học nên được tính sau cùng. "Subtraction -" cùng mức với phép cộng, được tính từ trái sang phải cùng với cộng, cũng sau nhân chia và sau ngoặc.
Cùng phần 1
What do we do to a Python statement that is immediately after an if statement to indicate that the statement is to be executed only when the if statement is true?Có lời giảiCâu hỏiWhat is the proper way to say “good-bye” to Python?Có lời giảiCâu hỏiWhat is the correct way to create a function in Python?Có lời giảiCâu hỏiCả 40 câu của chủ đề40 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây