Lỗi Unexpected indent trong python

Mlem mlem? Lag :thinking: ?

2 Likes

senpai đẹp zai cho em xin facebook anh đi nào cần hỏi anh cho chắc :))

Thôi, khỏi. Đã nắm chắc phần Python cơ bản thì chẳng có đi hỏi mấy câu vớ va vớ vẩn như thế này.

4 Likes

ko nào có gì khó em hỏi mới hỏi mà senpai cho xin facebook đi ạ :frowning:

Mình dùng Pycharm, trong Pycharm có settings là đặt project dùng toàn tab, từ đó không bị IDE la làng vì không dùng space giống PEP-8 nữa.

4 Likes

Bạn có hề học đâu, bài hướng dẫn python nào họ nào nói về mấy cái vụ này, với cả kể cả họ không nói bạn search phát ra cả tấn mà. Còn nếu bạn đang học thật thì mình thực sự xin lỗi nhưng mình thấy bạn nên coi lại phương pháp học của bạn, cái này không phải như bác trên nói “đốt giai đoạn” mà gọi là cướp giai đoạn thì đúng hơn.

5 Likes

Của em thì để gì nó cũng không báo, nó mặc kệ, nhưng từ khi em học thì thầy dạy bảo dùng 4 space = 1 tab nên em dùng vậy luôn. Hồi đó ham chơi cũng chả hỏi thầy tại sao như vậy cả :blush:
Bác có biết lý do thực sự không cùng chia sẻ đi ạ. Chả biết bác có nhớ không nhưng bác là người đầu tiên trả lời em trên diễn đàn và cũng là người bài nào cũng sửa nếu có sai và trả lời hoặc like. Thật sự cảm ơn bác rất nhiều.

4 Likes

uk đúng rồi thì sao mik ko biết nên thế gắt nhờ

Gắt thế cũng phải vì nó là KIẾN THỨC VỀ CÚ PHÁP CỦA PYTHON, một kiến thức rất cơ bản :slightly_smiling_face:.

5 Likes

thì đó ae với nhau :))

Chỉ là quy ước cho thống nhất với nhau thôi. Về mặt cú pháp của ngôn ngữ thì Python chấp nhận cả hai, miễn là từ trên xuống dưới đi theo một kiểu. Thế nhưng khi tham gia một nhóm làm việc chung với nhau, ko thể để mỗi ông theo một kiểu được. Từ đó có nhu cầu thống nhất với nhau chọn một kiểu cho đỡ cãi nhau. Đa số các lập trình viên gạo cội của Python chọn space, và nó được đưa vào PEP-8.

Việc thống nhất với nhau về các điểm này sẽ giúp dễ dàng viết tool kiểm tra hơn.

7 Likes

Lí do space được ưa thích khi viết mã nguồn hơn tab là do vấn đề visual, nếu dùng tab thì ở máy A sẽ có độ thụt đầu dòng trông khác với máy B, đặc biệt là với những ai dùng giao diện command line thì sẽ khá là phiền, trong khi đó nếu dùng space thì ở mọi máy đều nhìn giống nhau. Hiện nay đa số ae đều nhấn tab để thụt đầu dòng nhưng tự convert thành space bởi trình editor.
Ngoài trường phái dùng tab hay space còn có trường phái 2 space và 4 space nữa. Nói chung sẽ không hẳn có đúng sai, chỉ có cái nào phổ biến được nhiều người chấp nhận dùng hơn thôi

5 Likes

Mình nói thật mình thấy bạn không hề tôn trọng người đọc gì cả, câu cú thì lủng cũng, nói cho bạn rút kinh nghiệm thì bạn cũng kiểu chả quan tâm vì với bạn nó “nằm ngoài phạm vi” câu hỏi của bạn. Xin lỗi bạn anh em đang cho bạn cần câu cá biển thay vì cho bạn 1 con tép đấy bạn. Lần sau gặp vấn đề tương tự thay vì phải search google hay là đặt câu hỏi trên group như thế này bạn chỉ cần lôi “cần câu” ra phệt cái rợt. Xong, mọi chuyện được giải quyết.

8 Likes

This topic was automatically closed after 6 hours. New replies are no longer allowed.

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