Hướng dẫn is there a repeat until loop in python? - có lặp lại cho đến vòng lặp trong python không?

31

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi là người mới bắt đầu trong chương trình Python. Tôi đang cố gắng làm việc trên thuật toán này tìm thấy thân tàu lồi bằng phương pháp quét của Graham. Tuy nhiên, trong mã giả, có một vòng lặp repeat ... until, mà tôi không thể tìm ra cách viết nó bằng Python.

Làm cách nào để viết một vòng lặp repeat ... until trong Python?

Hướng dẫn is there a repeat until loop in python? - có lặp lại cho đến vòng lặp trong python không?

nbro

14.3K27 Huy hiệu vàng104 Huy hiệu bạc188 Huy hiệu đồng27 gold badges104 silver badges188 bronze badges

Khi được hỏi ngày 26 tháng 5 năm 2013 lúc 11:31May 26, 2013 at 11:31

1

REPEAT
    ...
UNTIL cond

Tương đương với

while True:
    ...
    if cond:
        break

Đã trả lời ngày 26 tháng 5 năm 2013 lúc 11:41May 26, 2013 at 11:41

Hướng dẫn is there a repeat until loop in python? - có lặp lại cho đến vòng lặp trong python không?

John La Rooyjohn La RooyJohn La Rooy

286K51 Huy hiệu vàng359 Huy hiệu bạc499 Huy hiệu đồng51 gold badges359 silver badges499 bronze badges

6

Vòng lặp ____ 5/________ 6 là một vòng lặp thực thi một khối các câu lệnh liên tục, cho đến khi một điều kiện nhất định đánh giá là true. Điều kiện sẽ được đánh giá lại vào cuối mỗi lần lặp của vòng lặp, cho phép mã bên trong vòng lặp ảnh hưởng đến điều kiện để chấm dứt nó.

Do điều kiện được đánh giá vào cuối mỗi lần lặp, một vòng ____ 5/________ 6 sẽ luôn được thực thi ít nhất một lần, ngay cả khi điều kiện đã là true khi thực thi đến vòng lặp.

Thay thế cho vòng lặp khối ____ 5/________ 6, vòng ____ 13/________ 14 sẽ đánh giá một điều kiện khi bắt đầu mỗi lần lặp, do đó cung cấp một vòng lặp có thể bỏ qua ngay cả lần lặp đầu tiên.

Cú pháp

Cú pháp cơ bản cho vòng lặp ________ 5/________ 6 trông như thế này:

repeat
  DoSomething();
  DoSomethingElse();
until x ≥ 10;

trong đó một biểu thức có điều kiện được chỉ định sau từ khóa until đóng và một danh sách các câu lệnh có thể được cung cấp giữa các từ khóa repeatuntil.

Điều kiện vô hiệu

Biểu thức điều kiện cho vòng lặp ____ 5/________ 6 phải thuộc loại Boolean hoặc Nullable Boolean.

Nếu điều kiện là một boolean đơn giản, vòng lặp ____ 5/________ 6 sẽ thực thi miễn là điều kiện đánh giá thành

repeat
  DoSomething();
  DoSomethingElse();
until x ≥ 10;
4 (nói cách khác cho đến khi nó đúng).

Nếu điều kiện là một loại boolean vô hiệu, thì trường hợp bổ sung của điều kiện đánh giá thành

repeat
  DoSomething();
  DoSomethingElse();
until x ≥ 10;
5 cần được xem xét. Mặc dù việc phát biểu boolean không thể điều chỉnh được không tương đương với
repeat
  DoSomething();
  DoSomethingElse();
until x ≥ 10;
4, vòng lặp ____ 5/________ 6 đối xử với chúng như nhau và sẽ tiếp tục thực hiện vòng lặp nếu điều kiện đánh giá là
repeat
  DoSomething();
  DoSomethingElse();
until x ≥ 10;
5 hoặc
repeat
  DoSomething();
  DoSomethingElse();
until x ≥ 10;
4. Chỉ có giá trị của true sẽ chấm dứt vòng lặp.

Hành vi này đối xứng kéo dài đến ________ 33/________ 34 và ________ 13/________ 14 Loops, cũng coi điều kiện

repeat
  DoSomething();
  DoSomethingElse();
until x ≥ 10;
5 là tương đương với
repeat
  DoSomething();
  DoSomethingElse();
until x ≥ 10;
4.

________ 5/________ 6 vòng và ________ 41/________ 42 khối.

Không giống như hầu hết các câu lệnh khác và tất cả các loại vòng lặp khác, vòng lặp ____ 5/________ 6 là một câu lệnh khối và bao quanh danh sách các câu lệnh, thay vì lặp lại một câu lệnh cá nhân. Như vậy, một câu lệnh khối riêng biệt hoặc rõ ràng ____ 41/________ 42 là không cần thiết để thực thi một vòng lặp với hai hoặc nhiều câu lệnh.

Sớm thoát khỏi vòng lặp hoặc lặp lại vòng lặp

Giống như tất cả các vòng lặp, ________ 5/________ 6 Các vòng lặp có thể được thoát sớm bằng cách sử dụng các câu lệnh repeat ... until9 và repeat0 và một lần lặp vòng lặp duy nhất có thể được cắt ngắn bằng cách sử dụng câu lệnh repeat1, nhảy vào vòng lặp vòng tiếp theo.

Xem thêm

  • Câu lệnh
  • Báo cáo kiểm soát dòng chảy
  • ________ 41/________ 42 Báo cáo khối
  • repeat4 và ________ 13/________ 14 Vòng lặp
  • repeat7 vòng lặp, còn được gọi là Vòng lặp vô hạn

Làm thế nào để bạn lặp lại mã python cho đến khi một điều kiện được đáp ứng?

Một vòng lặp trong thời gian sẽ chạy một đoạn mã trong khi một điều kiện là đúng. Nó sẽ tiếp tục thực thi tập hợp các câu lệnh mã mong muốn cho đến khi điều kiện đó không còn đúng nữa. Một vòng lặp trong thời gian trước tiên sẽ luôn kiểm tra điều kiện trước khi chạy. will run a piece of code while a condition is True. It will keep executing the desired set of code statements until that condition is no longer True. A while loop will always first check the condition before running.

Làm thế nào để bạn sử dụng lặp lại cho đến khi vòng lặp?

Lặp lại ... cho đến khi các vòng được sử dụng để thực hiện lặp lại một câu lệnh chủ đề cho đến khi một điều kiện là đúng. Điều kiện được kiểm tra sau khi tuyên bố chủ đề được thực thi. Do đó, tuyên bố chủ đề luôn được thực hiện ít nhất một lần.to repetitively execute a subject statement until a condition is true. The condition is checked after the subject statement is executed. Therefore, the subject statement is always executed at least once.

Có lặp lại cho đến khi một vòng lặp điều kiện bài không?

Vì điều kiện lặp lại cho đến khi vòng lặp được kiểm tra ở cuối, đây cũng là một loại vòng lặp sau điều kiện.Do đó, các hướng dẫn trong vòng lặp sẽ được thực thi ít nhất một lần, ngay cả khi điều kiện đánh giá là true khi bắt đầu.these are also a type of post-condition loop. Therefore, the instructions within the loop will be executed at least once, even if the condition evaluates to True at the start.

Có một chức năng lặp lại trong Python?

Để lặp lại một chức năng trong Python, cách dễ nhất là với một vòng lặp.Bạn cũng có thể sử dụng một vòng lặp trong thời gian để lặp lại một hàm trong Python.Khi làm việc với dữ liệu trong các chương trình Python của chúng tôi, việc lặp lại có thể cực kỳ hữu ích để thực hiện các nhiệm vụ cho chúng tôi nhiều lần.Chúng ta có thể sử dụng lặp lại để lặp lại các chức năng dễ dàng trong Python.the easiest way is with a for loop. You can also use a while loop to repeat a function in Python. When working with data in our Python programs, iteration can be incredibly useful to perform tasks for us many times. We can use iteration to repeat functions easily in Python.