Which one is NOT a legal variable name?

4 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: "My-var". Tên biến (identifier) trong Python chỉ được gồm chữ cái, chữ số và dấu gạch dưới, không bắt đầu bằng chữ số và không trùng từ khoá; dấu gạch ngang không được phép vì Python hiểu nó là toán tử trừ, nên My-var = 1 bị đọc thành My - var = 1 và báo SyntaxError. Câu hỏi tìm tên KHÔNG hợp lệ nên các tên hợp lệ không được chọn: "_myvar" hợp lệ vì được phép bắt đầu bằng dấu gạch dưới, theo quy ước còn ngụ ý biến dùng nội bộ; "Myvar" hợp lệ vì chỉ gồm chữ cái, và Python phân biệt hoa thường nên Myvar khác myvar; "My_var" hợp lệ vì dấu gạch dưới được dùng để nối các từ, cách viết snake_case mà PEP 8 khuyên dùng cho tên biến là dạng chữ thường my_var.

Cùng phần 1

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