Copying and pasting a Python for loop with a blank line into the standard Python shell will always execute without errors.

2 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "False". Trong trình thông dịch tương tác (standard Python shell, dấu nhắc >>>), một dòng trống được hiểu là kết thúc khối lệnh ghép đang nhập ở dấu nhắc tiếp tục (...). Vì vậy nếu dán một vòng lặp for có dòng trống ở giữa thân, shell đóng khối for ngay tại dòng trống và chạy nó, còn các dòng thụt lề phía sau bị coi là lệnh mới mở đầu bằng khoảng trắng nên sinh IndentationError: unexpected indent. Cùng đoạn mã đó chạy bình thường khi lưu thành tệp .py, vì khi đọc tệp trình thông dịch bỏ qua dòng trống. Do đó khẳng định luôn chạy không lỗi là sai; chọn "True" là bỏ qua quy tắc dòng trống riêng của chế độ tương tác, điều cần nhớ khi thử nhanh các đoạn script phân tích mã độc trong shell.

Cùng phần 4

Xuất hiện trong 1 bộ đề