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

cú pháp

for 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

while expression:             
         while expression:    
                 statement[s] 
statement[s]

Ví dụ Vòng lặp while lồng nhau trong Python

Mã ví dụ đơn giản

i = 1
j = 5
while i < 4:
    while j < 8:
        print[i, ",", j]
        j = j + 1
        i = i + 1

đầ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

i = 1
while i 

Chủ Đề