Hướng dẫn structured program in python examples - chương trình có cấu trúc trong các ví dụ về python

Cho các tài liệu

Tiểu sử

Vì phát minh của von Neumann của máy tính chương trình được lưu trữ, người ta nhận ra rằng tiềm năng to lớn của thiết bị điện toán là khả năng thay đổi hành vi của nó, tùy thuộc vào dữ liệu đầu vào. Trong một thời gian, các máy tính đã có thể thực hiện các hoạt động số học cố định trên dữ liệu, nhưng tiềm năng của các máy có khả năng đưa ra quyết định đã mở ra nhiều khả năng mới. Các máy có thể đưa ra quyết định có khả năng sắp xếp các bản ghi, lập bảng và tóm tắt dữ liệu, tìm kiếm thông tin và nhiều hoạt động nâng cao hơn thậm chí không thể tưởng tượng được vào thời điểm đó.

Trong các ngôn ngữ lập trình ban đầu, như Fortran [lần đầu tiên được phát minh vào năm 1954] và các ngôn ngữ máy cấp thấp khác nhau, câu lệnh GOTO cho phép máy tính đi chệch khỏi việc thực hiện tuần tự các hướng dẫn chương trình. Tuyên bố GOTO được công nhận là một công trình rất mạnh mẽ, và chẳng mấy chốc, các chương trình về sự phức tạp và sức mạnh ngày càng tăng đã được phát triển.

Tuy nhiên, mã phức tạp ngày càng tăng ngày càng khó hơn để duy trì. Dijkstra, vào năm 1966, là một trong những người đầu tiên nhận ra rằng sự phức tạp của các chương trình này là do lạm dụng tuyên bố GOTO [Dijkstra, E. W., "Đi đến được coi là có hại", truyền thông của ACM, tháng 3 năm 1966]. Trên thực tế, nó đã được xác định ngay sau đó, rằng tuyên bố Goto là không cần thiết cả. Đây là sự ra đời của kỷ luật của lập trình có cấu trúc.

Python không có tuyên bố Goto.

Lập trình có cấu trúc trong cuộc sống hàng ngày

  1. Sự phối hợp

    Ví dụ: Bánh mì nướng

    Add flour
    Add salt
    Add yeast
    Mix
    Add water
    Knead
    Let rise
    Bake
    
  2. Sự lặp lại

    Ví dụ: Rửa đĩa

    stack dishes by sink
    fill sink with hot soapy water
    while there are more dishes
       get dish from counter
       wash dish
       put dish in drain rack
    end
    wipe off counter
    rinse out sink
    
  3. Lựa chọn

    Ví dụ: Lớp khóa học tính toán

    compute course_score
    if course_score is greater than or equal to 90
       assign course grade to A
    elsif course_score is greater than or equal to 75
       assign course grade to B
    elsif course_score is greater than or equal to 60
       assign course grade to C
    elsif course_score is greater than or equal to 50
       assign course grade to D
    else
       assign course grade to D
    end
    submit course grade to registrar
     
    
  4. Lặp lại và lựa chọn

    Ví dụ: Sắp xếp thư

    get mail from mailbox
    put mail on table
    while more mail to sort
       get piece of mail from table
       if piece is personal
          read it
       elsif piece is magazine
          put in magazine rack
       elsif piece is bill
          pay it
       elsif piece is junk mail
          throw it in wastebasket
       end
    end
    

Lập trình có cấu trúc trong Python

Lập trình có cấu trúc là một chương trình được viết chỉ với ba chuỗi công trình, quyết định [nếu..elif câu lệnh] và sự lặp lại [trong khi hoặc cho các câu lệnh]. Quan trọng: Cơ thể của một Python nếu, Elif, trong khi hoặc cho tuyên bố được chỉ định bằng cách thụt bốn không gian. & NBSP; Python không sử dụng các câu lệnh cuối.sequence, decision [if..elif statements], and repetition [while or for statements]. Important: the body of a Python if, elif, while, or for statement is indicated by indenting four spaces.  Python does not use end statements.

  1. Sự phối hợp. & nbsp; Các dòng hoặc khối mã được viết và thực thi theo thứ tự tuần tự.   Lines or blocks of code are written and executed in sequential order.

    Example:

    x = 56
    y = 11
    z = x + y
    print[z]
    
  2. Quyết định. & nbsp; Thực hiện một khối mã [hành động] nếu một điều kiện là đúng. Khối mã được thực thi nhiều nhất một lần .________ 5 Ví dụ: ________ 6   Execute a block of code [action] if a condition is true. The block of code is executed at most once.
    if condition:
        action
    
    Example:
    if x % 2 == 0:
        print["The number is even."]
    
  3. Sự lặp lại. & nbsp; Lặp lại một khối mã [hành động] trong khi một điều kiện là đúng. Không có giới hạn về số lần mà khối có thể được thực thi .________ 7 Ví dụ: ________ 8   Repeat a block of code [action] while a condition is true. There is no limit to the number of times that the block can be executed.
    while condition:
        action
    
    Example:
    n = 1
    while n < 100:
        print[n]
        n = n * n
    

Phần mở rộng

Để làm cho các chương trình dễ đọc hơn, một số cấu trúc bổ sung đã được thêm vào ba cấu trúc lập trình có cấu trúc ban đầu cơ bản:

  1. Lặp lại xác định & nbsp; Thực hiện một khối mã một lần cho mỗi phần tử trong một mảng: ________ 9 Ví dụ: ________ 10 Quan trọng: Phạm vi Python bao gồm giới hạn thấp hơn, nhưng dành riêng cho giới hạn trên. Phạm vi [1, 5] thực sự đi từ 1 đến 5 - 1 = 4. & nbsp; Phạm vi này bao gồm các giá trị [1, 2, 3, 4].   Execute a block of code once for each element in an array:
    for element in a range
      action
    end
    
    Example:
    stack dishes by sink
    fill sink with hot soapy water
    while there are more dishes
       get dish from counter
       wash dish
       put dish in drain rack
    end
    wipe off counter
    rinse out sink
    
    0 Important: A Python range is inclusive for the lower limit, but exclusive for the upper limit. range[1, 5] actually goes from 1 to 5 - 1 = 4.  This range consists of the values [1, 2, 3, 4].
  2. Nếu..elifstatements & nbsp; thực hiện hành động đầu tiên có điều kiện tương ứng là đúng. Đây là hình thức chung: ________ 11 Ví dụ: ________ 12 Statements  Execute the first action whose corresponding condition is true. Here is the general form:
    stack dishes by sink
    fill sink with hot soapy water
    while there are more dishes
       get dish from counter
       wash dish
       put dish in drain rack
    end
    wipe off counter
    rinse out sink
    
    1 Example:
    stack dishes by sink
    fill sink with hot soapy water
    while there are more dishes
       get dish from counter
       wash dish
       put dish in drain rack
    end
    wipe off counter
    rinse out sink
    
    2

Một chương trình có cấu trúc trong Python là gì?

Lập trình có cấu trúc trong lập trình có cấu trúc Python là một chương trình được viết chỉ với ba chuỗi công trình, quyết định [nếu..elif] và sự lặp lại [trong khi hoặc cho các câu lệnh]. Quan trọng: Cơ thể của một Python nếu, Elif, trong khi hoặc cho tuyên bố được chỉ định bằng cách thụt bốn không gian.a program written with only the three constructions sequence, decision [if.. elif statements], and repetition [while or for statements]. Important: the body of a Python if, elif, while, or for statement is indicated by indenting four spaces.

Lập trình cấu trúc với ví dụ là gì?

Lập trình có cấu trúc là một mô hình lập trình nhằm cải thiện sự rõ ràng, chất lượng và thời gian phát triển của chương trình máy tính bằng cách sử dụng rộng rãi các cấu trúc dòng điều khiển có cấu trúc [nếu/sau đó/khác] và lặp lại [trong khi và cho]và chương trình con.

Tại sao chúng ta sử dụng chương trình có cấu trúc trong Python?

Ưu điểm của phương pháp lập trình có cấu trúc: dễ bảo trì hơn.Chủ yếu là vấn đề dựa trên thay vì dựa trên máy.Phát triển dễ dàng hơn vì nó đòi hỏi ít nỗ lực và thời gian hơn.Dễ gỡ lỗi hơn.Easier to Maintain. Mainly problem based instead of being machine based. Development is easier as it requires less effort and time. Easier to Debug.

Làm thế nào để bạn viết một chương trình có cấu trúc?

Lập trình có cấu trúc là một chương trình được viết chỉ với ba chuỗi công trình, sự lặp lại và quyết định ...
Sự phối hợp.Các dòng hoặc khối mã được viết và thực thi theo thứ tự tuần tự.....
Sự lặp lại.Lặp lại một khối mã [hành động] trong khi một điều kiện là đúng.....
Decision..

Bài Viết Liên Quan

Chủ Đề