Khối thụt đầu dòng trong python là gì?

Một khối là một nhóm các câu lệnh trong một chương trình hoặc tập lệnh. Thông thường, nó bao gồm ít nhất một câu lệnh và các khai báo cho khối, tùy thuộc vào ngôn ngữ lập trình hoặc ngôn ngữ kịch bản. Ngôn ngữ cho phép nhóm theo khối được gọi là ngôn ngữ có cấu trúc khối. Nói chung, các khối cũng có thể chứa các khối, vì vậy chúng ta có cấu trúc khối lồng nhau. Một khối trong tập lệnh hoặc chương trình có chức năng như một phương tiện để nhóm các câu lệnh được xử lý như thể chúng là một câu lệnh. Trong nhiều trường hợp, nó cũng là một cách để giới hạn phạm vi từ vựng của các biến và hàm.

Ban đầu, trong các ngôn ngữ đơn giản như Basic và Fortran, không có cách nào sử dụng rõ ràng cấu trúc khối. Các lập trình viên phải dựa vào các cấu trúc "đi tới", ngày nay không được ưa chuộng, bởi vì "Đi tới các chương trình" dễ dàng biến thành mã spaghetti, tôi. e. cấu trúc điều khiển rối rắm và khó hiểu

Khối thụt đầu dòng trong python là gì?

Các cấu trúc khối lần đầu tiên được chính thức hóa trong ALGOL dưới dạng một câu lệnh ghép

Các ngôn ngữ lập trình, chẳng hạn như ALGOL, Pascal và các ngôn ngữ khác, thường sử dụng các phương thức nhất định để nhóm các câu lệnh thành các khối

  • bắt đầu. chấm dứt

Một đoạn mã trong Pascal để hiển thị cách sử dụng các khối này

with ptoNode^ do
    begin
      x := 42;
      y := 'X';
    end;   
  • làm. xong
  • nếu. fi e. g. Vỏ Bourne và Bash

  • Niềng răng (còn gọi là dấu ngoặc nhọn). {. } Cho đến nay, cách tiếp cận phổ biến nhất, được sử dụng bởi C, C++, Perl, Java và nhiều ngôn ngữ lập trình khác, là sử dụng dấu ngoặc nhọn. Ví dụ sau minh họa một câu lệnh điều kiện trong C

if (x==42) {
    printf("The Answer to the Ultimate Question of Life, the Universe, and Everything\n");
} else {
    printf("Just a number!\n");
}

Các vết lõm trong đoạn mã này là không cần thiết. Vì vậy, mã có thể được viết - vi phạm phép lịch sự thông thường - như

 if (x==42) {printf("The  Answer to the Ultimate Question of Life, the Universe, and Everything\n");} else {printf("Just a number!\n");}

Hãy ghi nhớ điều này để hiểu những lợi thế của Python

Đào tạo Python trực tiếp

Khối thụt đầu dòng trong python là gì?

Thưởng thức trang này?

Nhìn thấy. Tổng quan về các khóa học Python trực tiếp

đăng ký tại đây

Mã thụt lề

Khối thụt đầu dòng trong python là gì?

Python sử dụng một nguyên tắc khác. Các chương trình Python được cấu trúc thông qua thụt đầu dòng, tôi. e. khối mã được xác định bởi thụt đầu dòng của họ. Được rồi, đó là những gì chúng tôi mong đợi từ bất kỳ mã chương trình nào, phải không? . Nguyên tắc này giúp đọc và hiểu mã Python của người khác dễ dàng hơn

Vì vậy, làm thế nào nó hoạt động? . e. các câu lệnh trong một khối xếp hàng theo chiều dọc. Khối kết thúc ở một dòng ít thụt vào hoặc ở cuối tệp. 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

Người mới bắt đầu không nên hiểu ví dụ sau, bởi vì chúng tôi chưa giới thiệu hầu hết các cấu trúc được sử dụng, như câu điều kiện và vòng lặp. Vui lòng xem các chương sau về vòng lặp và câu lệnh điều kiện để được giải thích. Chương trình thực hiện thuật toán tính bộ ba số Pitago. Bạn sẽ tìm thấy lời giải thích về các số Pitago trong chương của chúng tôi về các vòng lặp for

from math import sqrt
n = input("Maximum Number? ")
n = int(n)+1
for a in range(1,n):
    for b in range(a,n):
        c_square = a**2 + b**2
        c = int(sqrt(c_square))
        if ((c_square - c**2) == 0):
            print(a, b, c)

ĐẦU RA

3 4 5
5 12 13
6 8 10
8 15 17
9 12 15
12 16 20
15 20 25

Có một khía cạnh khác của cấu trúc trong Python mà chúng ta chưa đề cập đến, mà bạn có thể xem trong ví dụ. Vòng lặp và câu lệnh có điều kiện kết thúc bằng dấu hai chấm ". " - điều này cũng đúng với các chức năng và các cấu trúc khác giới thiệu các khối. Nói chung, cấu trúc Python bằng dấu hai chấm và thụt đầu dòng