Chúng ta có thể sử dụng vòng lặp while bên trong vòng lặp while trong Python không?
Ngôn ngữ lập trình Python cho phép sử dụng một vòng lặp bên trong một vòng lặp khác. Phần sau đây cho thấy một vài ví dụ để minh họa khái niệm Show
cú phápfor iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) Cú pháp cho một câu lệnh vòng lặp while lồng nhau trong ngôn ngữ lập trình Python như sau - while expression: while expression: statement(s) statement(s) Lưu ý cuối cùng về cách lồng vòng lặp là bạn có thể đặt bất kỳ loại vòng lặp nào bên trong bất kỳ loại vòng lặp nào khác. Ví dụ vòng lặp for có thể nằm trong vòng lặp while hoặc ngược lại Khi một vòng lặp while được sử dụng bên trong một vòng lặp while khác thì nó được gọi là vòng lặp while lồng nhau trong Python. Python cho phép sử dụng một vòng lặp bên trong một vòng lặp khác
Ví dụ Vòng lặp while lồng nhau trong PythonMã ví dụ đơn giản
đầu ra Một vi dụ khac Hiển thị bảng cửu chương sử dụng while lồng nhau trong ngôn ngữ Python
đầu ra
Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về chương trình vòng lặp Python While này
Rohit Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật Các vòng lặp rất quan trọng trong python vì nếu không có chúng, chúng ta sẽ phải lặp lại các hướng dẫn một lần nữa, điều này có thể gây tốn thời gian cho một lập trình viên. Một vòng lặp while chỉ đơn giản là đánh giá một điều kiện nhất định và nếu nó đúng thì nó sẽ thực thi một tập hợp các câu lệnh cho đến khi điều kiện đó đúng. Nhưng nếu độ phức tạp của vấn đề tăng lên, thì cần phải chèn một vòng lặp while bên trong một vòng lặp while khác. Do đó, trong hướng dẫn này, bạn sẽ hiểu về các vòng lặp lồng nhau trong python Cú pháp của vòng lặp lồng nhau trong khi PythonCú pháp cơ bản của vòng lặp while lồng nhau như sau #outer while loop while condition: #inner while loop while condition: block of code block of code Các vòng lặp lồng nhau bao gồm hai thành phần cơ bản
Vòng lặp while bên ngoài có thể chứa nhiều vòng lặp while bên trong. Ở đây, điều kiện dẫn đến một giá trị boolean và nếu nó đúng, chỉ khi đó vòng lặp mới được thực hiện. Đối với mỗi lần lặp của vòng lặp while bên ngoài, vòng lặp bên trong sẽ được thực thi ngay từ đầu và quá trình này tiếp tục cho đến khi điều kiện của vòng lặp bên ngoài là đúng. Tương tự, vòng lặp bên trong chỉ được thực hiện nếu điều kiện của nó là đúng và khối mã được thực thi Sơ đồ các vòng lặp lồng nhauSơ đồ các vòng lặp lồng nhau Đầu tiên, điều kiện vòng lặp bên ngoài được đánh giá. Nếu nó sai, thì điều khiển sẽ nhảy đến cuối vòng lặp while bên ngoài. Nếu điều kiện là đúng, thì điều khiển sẽ nhảy đến điều kiện vòng lặp bên trong. Tiếp theo, điều kiện vòng lặp bên trong được đánh giá. Nếu nó sai thì điều khiển sẽ nhảy trở lại điều kiện vòng lặp while bên ngoài. Nếu nó đúng, thì khối mã bên trong vòng lặp bên trong được thực thi Một ví dụ đơn giản về vòng lặp while lồng nhauTrong ví dụ này, chúng tôi tạo một mẫu số bằng cách sử dụng vòng lặp while lồng nhau i=1 while i<=5: j=1 while j<=i: print(j,end=" ") j=j+1 print("") i=i+1 đầu ra ________số 8Trong đoạn mã trên, vòng lặp while bên ngoài theo dõi mọi dòng mới bên trong mẫu và vòng lặp while bên trong hiển thị số theo điều kiện.
Vòng trong. -
Một ví dụ thời gian thực về các vòng lặp lồng nhauBáo cáo vấn đề Hãy xem xét một trò chơi đố vui trực tuyến trong đó người dùng phải viết các từ đồng nghĩa của một từ nhất định và chỉ có ba cơ hội để trả lời đúng câu hỏi synonyms=['pretty','alluring','lovely'] counter=3 while counter>0: answer=input("What is the synonym of 'Beautiful': ") status=True i=0 while i |