Phím tắt thụt lề Python

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ề Python

Thụ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

  • Câu lệnh (dòng 1), câu lệnh if (dòng 2) và câu lệnh (dòng cuối cùng) thuộc cùng một khối có nghĩa là sau câu lệnh 1, câu lệnh if sẽ được thực hiện. và giả sử điều kiện if trở thành Sai thì Python sẽ chuyển đến câu lệnh cuối cùng để thực thi
  • If-else lồng nhau thuộc khối 2 nghĩa là nếu if lồng nhau trở thành False thì Python sẽ thực thi các câu lệnh bên trong điều kiện else
  • Các câu lệnh bên trong if-else lồng nhau thuộc khối 3 và chỉ một câu lệnh sẽ được thực thi tùy thuộc vào điều kiện if-else

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ụ 1

Cá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




# Python program showing

# indentation

 

site= 'gfg'

 

if site== 'gfg'1 2 3 4 52

1 2 3 4 531 2 3 4 54_______0_______51 2 3 4 561 2 3 4 57

1 2 3 4 581 2 3 4 52

1 2 3 4 531 2 3 4 54_______0_______5# Python program showing3_______0_______7

1 2 3 4 54_______0_______5_______51_______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

Chủ đề