01/10/2018, 15:49
Indent của code hiển thị khác nhau trên Notepad++ và TextEdit
Các Ad ơi Np++ trên ubuntu bị gì mà ghi thẳng hằng hàng rồi mà sao bật TextEdit lên xem lại thấy nó ko thẵng hàng --> chương trình e bị báo lổi

Bài liên quan
ý e là ko hiểu sao mà cái thằng np ++ nó viết thẵng hàng mà mở lại bằng TextEdit thấy nó bị lệt qua phía sau thếm 4 space nữa ?
Do mỗi thằng 1 kiểu về indent thôi bạn. Mình code trên PyCharm mà sang notepad là bị lệch ngay. Bạn dùng notepad++ để code python là tốt rồi còn xài thêm TextEdit làm chi. Dùng đúng hàng “hịn” là ok lắm rồi. Bạn chớ nên làm màu! Chỉ cần có công cụ tốt nhất để code là được rồi
Cái đó không phải là lỗi, đó là tính năng. Và bạn dùng tính năng sai cách nên code bạn mới như vậy.
Dòng 2: Bạn indent bằng 4 space.
Dòng 3, 4: Bạn indent bằng 1 tab, mà độ rộng của 1 tab trong mỗi IDE/text editor lại khác nhau. Như Notepad++ quy định 1 tab có độ rộng = 4 space, nhưng TextEdit lại quy định 1 tab có độ rộng bằng 8 space.
Có. Code sẽ báo lỗi
IndentationError
khi chạy, vì Python quy định chỉ dùng tab, hoặc chỉ dùng space để indent code.Hãy về đội space với mình. Sử dụng space cho Python indent.
Em thấy space thì không hợp lắm với thằng python. Space thì đối với họ hàng nhà js thì tốt hơn. Code dùng space theo cá nhân em thấy hơi khó nhìn. Cứ để thím ấy dùng tab
sao lại k hợp, python ngoài vụ phải indent tử tế không là ăn hành ra thì có gì khác so với js à, chỉnh text edittor hoặc ide tự động convert tab sang space là được mà. Thường thì 1 tab sẽ bằng 4 space. Bao ngon