Hướng dẫn while true count python - trong khi số trăn thực sự

Trong hướng dẫn này, bạn sẽ học cách mô phỏng vòng lặp do-while trong Python.

Trong bất kỳ ngôn ngữ lập trình nào, vòng lặp giúp bạn thực hiện lặp đi lặp lại một số hành động nhất định, tùy thuộc vào điều kiện lặp. Python hỗ trợ cấu trúc vòng lặp while và for nhưng không hỗ trợ vòng lặp do-while.

Tuy nhiên, bạn có thể mô phỏng một vòng lặp do-while bằng cách hiểu cách hoạt động của nó— sử dụng các vòng lặp hiện có và các câu lệnh điều khiển vòng lặp trong Python.

Bạn sẽ học cách thực hiện việc này trong vài phút tới. Hãy bắt đầu nào!

  • Cấu trúc vòng lặp Do-While là gì?
  • While so với Do-While: Tổng quan về sự khác biệt
    • Tóm tắt While so với Do-While
  • Mô phỏng hành vi vòng lặp Do-While trong Python
    • Câu lệnh Infinite While Loop và Break trong Python
  • Ví dụ về vòng lặp Do-While trong Python
    • Sự kết luận
    • Share this post!

Nếu bạn đã lập trình bằng các ngôn ngữ như C hoặc C ++, bạn có thể đã bắt gặp cấu trúc vòng lặp do-while.

Trong vòng lặp do-while, tập hợp các câu lệnh trong thân vòng lặp — trong khối được phân cách bằng dấu ngoặc nhọn — được thực thi trước và sau đó điều kiện lặp được kiểm tra.

Bạn có thể chạy các ví dụ C sau trong trình biên dịch C trực tuyến của techpoe.com — ngay từ trình duyệt của bạn.

Hãy xem xét đoạn mã sau:

//do_while_example1

#include 

int main() {
    int count = 1;
    printf("Do-While loop: n");
    
    do{
        printf("Loop runs...");
        }while(count<0);

    return 0;
}

Đây là kết quả đầu ra.

Output

Do-While loop: 
Loop runs...

Trong ví dụ trên:

  • Giá trị của số đếm là 1 và điều kiện lặp là đếm
  • Điều này trái ngược với vòng lặp while chỉ thực thi nếu điều kiện lặp ngay từ đầu là True.
//while_example1

#include 

int main() {
    int count = 1;
    printf("While loop: n");
    
    while(count<0){
        printf("Loop runs...");
        }

    return 0;
}

Như đã đề cập, điều kiện lặp, count

Output

While loop: 
//loop body does not run!

While so với Do-While: Tổng quan về sự khác biệt

Tóm tắt While so với Do-While

Hướng dẫn while true count python - trong khi số trăn thực sự

Mô phỏng hành vi vòng lặp Do-While trong Python

//do_while_example2

#include 

int main() {
    int count = 1;
    printf("Do-while loop: n");
    
    do{
       printf("%dn",count);
       count++;
    }while(count<5);

    return 0;
}

Câu lệnh Infinite While Loop và Break trong Python

  • Ví dụ về vòng lặp Do-While trong Python
  • Sự kết luận
  • Share this post!

Nếu bạn đã lập trình bằng các ngôn ngữ như C hoặc C ++, bạn có thể đã bắt gặp cấu trúc vòng lặp do-while.

Hướng dẫn while true count python - trong khi số trăn thực sự

Output

Do-while loop: 
1
2
3
4

Trong vòng lặp do-while, tập hợp các câu lệnh trong thân vòng lặp — trong khối được phân cách bằng dấu ngoặc nhọn — được thực thi trước và sau đó điều kiện lặp được kiểm tra.

//while_example2

#include 

int main() {
    int count = 1;
    printf("While loop: n");
    
    while(count<5){
       printf("%dn",count);
       count++;
    };

    return 0;
}

Bạn có thể chạy các ví dụ C sau trong trình biên dịch C trực tuyến của techpoe.com — ngay từ trình duyệt của bạn.

Hướng dẫn while true count python - trong khi số trăn thực sự

Output

While loop: 
1
2
3
4

Hãy xem xét đoạn mã sau:

Đây là kết quả đầu ra.

Trong ví dụ trên:

Giá trị của số đếm là 1 và điều kiện lặp là đếm

Điều này trái ngược với vòng lặp while chỉ thực thi nếu điều kiện lặp ngay từ đầu là True.

Như đã đề cập, điều kiện lặp, count

Tóm tắt While so với Do-While

Hướng dẫn while true count python - trong khi số trăn thực sự

Mô phỏng hành vi vòng lặp Do-While trong Python

Câu lệnh Infinite While Loop và Break trong Python
– Vòng lặp nên chạy miễn là điều kiện là Đúng
– Đối với các vòng lặp kiểm soát lối vào
– Khi điều kiện lặp không tốn kém về mặt tính toán Khi nào sử dụng vòng lặp do-while?
– Vòng lặp phải chạy ít nhất một lần đối với điều kiện lặp Sai ban đầu
– Đối với các vòng điều khiển lối ra
– Khi điều kiện lặp là tốn kém về mặt tính toán

Mô phỏng hành vi vòng lặp Do-While trong Python

Câu lệnh Infinite While Loop và Break trong Python

  • Ví dụ về vòng lặp Do-While trong Python
  • Sự kết luận

Câu lệnh Infinite While Loop và Break trong Python

Hướng dẫn while true count python - trong khi số trăn thực sự

Ví dụ về vòng lặp Do-While trong Python

while True:
    pass

# Instead of True, you can have any condition that is always True

while always-True-condition:
   pass

Sự kết luận

while :
    if :
        break

Share this post!

Đây là mô phỏng của vòng lặp do-while trong Python:

Output

Do-While loop: 
Loop runs...
0

Ví dụ về vòng lặp Do-While trong Python

Hướng dẫn while true count python - trong khi số trăn thực sự

Chúng tôi sẽ xem lại các ví dụ từ phần trước và viết lại chúng bằng Python bằng cách mô phỏng vòng lặp do while.

# 1. Hãy xem lại ví dụ: in ra các giá trị của biến đếm khi số lượng nhỏ hơn năm.

Chúng ta biết cách xác định một vòng lặp vô hạn để thân vòng lặp thực thi ít nhất một lần.

Vòng lặp sẽ tiếp tục miễn là số lượng ít hơn năm. Do đó, khi số đếm đạt đến năm, chúng ta nên thoát ra khỏi vòng lặp. Vì vậy, số đếm == 5 là điều kiện kiểm soát lối ra.

Kết hợp nó lại với nhau, chúng ta có:

Output

Do-While loop: 
Loop runs...
1
Output

Do-While loop: 
Loop runs...
2

# 2. Chúng tôi cũng có thể viết lại trò chơi đoán số dưới dạng một cấu trúc do-while trong Python.

Trong trò chơi đoán số, chúng tôi xác thực các dự đoán của người dùng dựa trên một số bí mật được xác định trước. Người dùng nên đoán số bí mật trong một số lần thử tối đa nhất định được phép, chẳng hạn như max_guesses.

Mã sẽ nhắc người dùng nhập, bất kể suy đoán của họ là đúng hay sai. Chúng ta có thể làm điều này bằng cách sử dụng vòng lặp while vô hạn.

Vậy khi nào chúng ta nên thoát ra khỏi vòng lặp?

Điều khiển sẽ thoát ra khỏi vòng lặp khi xảy ra bất kỳ điều nào sau đây:

  • Khi người dùng đã đoán số
  • Khi người dùng chưa đoán được số nhưng đã hết số lượng đoán có sẵn. Số lần đoán sai của người dùng = max_guesses.
  • Ô mã dưới đây cho thấy cách chúng tôi có thể làm điều đó.

    Output
    
    Do-While loop: 
    Loop runs...
    3

    Thay vì thoát ra khỏi vòng lặp, chúng ta có thể thêm các câu lệnh print () giải thích khi chúng ta gặp mỗi điều kiện trên và sau đó thoát ra khỏi vòng lặp.

    Output
    
    Do-While loop: 
    Loop runs...
    4

    Hai kết quả đầu ra mẫu được hiển thị bên dưới.

    Trong đầu ra mẫu này, câu lệnh break thoát ra khỏi vòng lặp khi người dùng đoán đúng số bí mật.

    Output
    
    Do-While loop: 
    Loop runs...
    5

    Đây là một kết quả mẫu khác khi người dùng đạt đến số lần đoán tối đa có sẵn nhưng không đoán đúng số bí mật.

    Output
    
    Do-While loop: 
    Loop runs...
    6

    Sự kết luận

    Tôi hy vọng hướng dẫn này đã giúp bạn hiểu cách mô phỏng vòng lặp do-while trong Python.

    Dưới đây là những điều quan trọng:

    • Sử dụng vòng lặp vô hạn để đảm bảo nội dung vòng lặp chạy ít nhất một lần. Nó có thể là một vòng lặp vô hạn tầm thường chẳng hạn như while True, hoặc có thể là while , sao cho điều kiện luôn là True.
    • Kiểm tra điều kiện thoát bên trong vòng lặp và sử dụng câu lệnh break để thoát ra khỏi vòng lặp trong một điều kiện cụ thể.

    Tiếp theo, hãy tìm hiểu cách sử dụng vòng lặp for và hàm enumerate () trong Python.