01/10/2018, 12:17

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 ạ!!!

HK boy viết 14:17 ngày 01/10/2018

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 ạ ....

taphocpython viết 14:19 ngày 01/10/2018

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 : ạ?

HK boy viết 14:22 ngày 01/10/2018

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.

taphocpython viết 14:28 ngày 01/10/2018

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

Hung viết 14:22 ngày 01/10/2018

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>
Hung viết 14:19 ngày 01/10/2018

@noname00 cài autolike??

HK boy viết 14:22 ngày 01/10/2018

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.

Bài liên quan
0