Ký tự : trong python

ACE cho em hỏi ngu phát ạ!! Ký tự : sử dụng ở cuối 1 số câu lệnh hoặc vòng lặp trong python mang ý nghĩa gì vậy ạ và khi nào thì sử dụng ký tự : này ạ.Do em mới tập học nên mong ace chỉ bảo ạ!!!

Vì cú pháp nó phải thế, không vì lí do gì đặc biệt.

Kiểu như tại sao ngữ pháp tiếng Việt có câu nếu ... thì ... còn không thì ... mà không phải là ơ cái ... đệt ... trời ạ ....

dạ anh cho em hỏi có bắt buộc khi nào phải dùng : không ạ? và khi nào thì phải dùng : ạ?

Mỗi câu lệnh cụ thể sẽ có yêu cầu về cú pháp riêng. Bạn phải học từ basic. Dấu : tuỳ cú pháp mới có chứ không thể tách bạch khi nào bắt buộc hay khi nào không được dùng.

1 Like

da vâng, em hiểu rồi, cám ơn anh ạ!

Về mặt kĩ thuật, “:” không có ý nghĩa gì, vì identation sẽ quyết định các câu lệnh kết hợp như thế nào.
Giờ bỏ identation đi, viết trên 1 dòng, thì thấy sự vô dụng của “:”

if True: if False: <statement1> else: <statement2>

Trong câu lệnh trên, người đọc không biết else: sẽ thuộc if True hay if False.

Về convention, “:” giúp cho người đọc phân biệt 2 phần: định nghĩa (delaration) và thân (body) của câu lệnh if hoặc for. Hỗ trợ Readability. Như câu lệnh trên bỏ đi “:” sẽ khó đọc, mặc dù vẫn đọc được

if True if False <statement1> else <statement2>
3 Likes

@noname00 cài autolike??

Từ hồi khai thiên lập địa mình đã viết được tool autolike đâu =))

Mình đọc cmt nhanh mà =)) Đọc nhanh, like nhanh.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?