Cách sửa lỗi thụt đầu dòng trong Python
Tôi có gần gũi không? . Có, bạn có thể đặt các chức năng bên trong các chức năng khác Vì vậy, tôi đoán là Python đang phàn nàn rằng
Tôi có gần gũi không? Nếu đó là lỗi của bạn, bạn có thể sửa nó bằng cách đặt tạm thời một ____26_______ bên trong hàm ____22_______ (đừng quên thụt lề nó. ) cho đến khi bạn sẵn sàng đặt mã thực vào đó
Bây giờ hàm Nếu dự đoán của tôi là sai, xin vui lòng gửi thêm thông tin Vui lòng sao chép và dán mã của bạn dưới dạng văn bản vào bài đăng. Nếu bạn đang trả lời qua email, hãy đặt mã của bạn giữa “hàng rào mã”
Lưu ý rằng ba backticks đi trên dòng riêng của họ Nếu bạn đang sử dụng diễn đàn web Discourse để đăng bài, bạn có thể sử dụng 1nút trong tiện ích văn bản Nếu mã của bạn ít hơn, chẳng hạn như 30 hoặc 40 dòng, chỉ cần sao chép và dán rất nhiều. Nếu hơn 30, bạn nên cố gắng dọn dẹp nó một chút để lượng mã nhỏ nhất mà vẫn bị lỗi Thụt đầu dòng là một khái niệm rất quan trọng của Python vì nếu không thụt lề mã Python đúng cách, cuối cùng bạn sẽ thấy IndentationError và mã sẽ không được biên dịch Thụt lề PythonThụt đầu dòng Python đề cập đến việc thêm khoảng trắng trước một câu lệnh cho một khối mã cụ thể. Nói cách khác, tất cả các câu lệnh có cùng khoảng trắng ở bên phải, thuộc về cùng một khối mã Ví dụ về thụt lề Python
Thụt đầu dòng trong Python là một cách để nói với trình thông dịch Python rằng nhóm các câu lệnh thuộc về một khối mã cụ thể. Một khối là sự kết hợp của tất cả các câu lệnh này. Khối có thể được coi là nhóm các câu lệnh cho một mục đích cụ thể. Hầu hết các ngôn ngữ lập trình như C, C++ và Java đều sử dụng dấu ngoặc nhọn { } để xác định một khối mã. Python sử dụng thụt đầu dòng để làm nổi bật các khối mã. Khoảng trắng được sử dụng để thụt đầu dòng trong Python. Tất cả các câu lệnh có cùng khoảng cách về bên phải đều thuộc về cùng một khối mã. Nếu một khối phải được lồng sâu hơn, thì nó chỉ cần được thụt vào xa hơn về bên phải. Bạn có thể hiểu rõ hơn bằng cách xem các dòng mã sau. ví dụ 1Các dòng print('Đăng nhập vào geeksforgeeks…') và print('retype the URL. ’) là hai khối mã riêng biệt. Hai khối mã trong câu lệnh if ví dụ của chúng tôi đều được thụt vào bốn khoảng trắng. Bản in cuối cùng ('Tất cả đã đặt. ') không thụt vào, vì vậy nó không thuộc khối khác. Python3
1 2 3 4 52 1 2 3 4 53 1 2 3 4 54_______4_______5 1 2 3 4 56 1 2 3 4 57 1 2 3 4 58 1 2 3 4 52 1 2 3 4 53 1 2 3 4 54_______4_______5 # Python program showing 31 2 3 4 57 1 2 3 4 54 1 2 3 4 55 # Python program showing 71 2 3 4 57 đầu ra Logging on to geeksforgeeks... All set ! ví dụ 2Để chỉ ra một khối mã trong Python, bạn phải thụt lề từng dòng của khối bằng cùng một khoảng trắng. Hai dòng mã trong vòng lặp while đều được thụt vào bốn khoảng trắng. Nó được yêu cầu để chỉ ra khối mã mà một câu lệnh thuộc về. Ví dụ: j=1 và while(j<=5). không được thụt lề và do đó, nó không nằm trong khối Python. Vì vậy, cấu trúc mã Python bằng cách thụt đầu dòng. Python3
1 2 3 4 54 site 0
đầu ra 1 2 3 4 5 Ghi chú. Python sử dụng 4 dấu cách làm thụt đầu dòng theo mặc định. Tuy nhiên, số lượng dấu cách là tùy thuộc vào bạn, nhưng phải sử dụng tối thiểu 1 dấu cách |