Hướng dẫn how do you make a nested loop in python? - làm thế nào để bạn tạo một vòng lặp lồng nhau trong python?


Vòng lặp bên trong các vòng

Một vòng lặp lồng là một vòng lặp bên trong một vòng lặp.

"Vòng lặp bên trong" sẽ được thực hiện một lần cho mỗi lần lặp của "vòng lặp bên ngoài":

Thí dụ

In từng tính từ cho mỗi trái cây:

adj = ["đỏ", "lớn", "ngon"] trái cây = ["Apple", "chuối", "anh đào"]]]
fruits = ["apple", "banana", "cherry"]

cho x trong adj: & nbsp; cho y trong trái cây: & nbsp; & nbsp; & nbsp; in (x, y)
  for y in fruits:
    print(x, y)

Hãy tự mình thử »




Một dòng các vòng lặp lồng nhau bằng cách sử dụng danh sách hiểu

Hướng dẫn how do you make a nested loop in python? - làm thế nào để bạn tạo một vòng lặp lồng nhau trong python?

Để chuyển đổi các vòng lặp lồng nhau thành một dòng, chúng tôi sẽ sử dụng danh sách hiểu trong Python. Danh sách hiểu bao gồm các dấu ngoặc bao gồm biểu thức, được thực thi cho từng phần tử và vòng lặp để lặp lại trên từng phần tử trong danh sách.

Cú pháp của danh sách hiểu:

newList = [biểu thức (phần tử) cho phần tử trong OldList nếu điều kiện] & nbsp;

x 3=

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
93__

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
01
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
0
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
1
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
2
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
5
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
6
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
8
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
00

Trong mã trên, chúng tôi đang lưu trữ một danh sách bên trong danh sách bằng cách sử dụng danh sách hiểu trong vòng lặp bên trong của danh sách hiểu [j cho j trong phạm vi (3)] để lập danh sách [0, 1, 2] cho mọi lần lặp của bên ngoài Vòng lặp cho tôi trong phạm vi (5).

Không gian phụ trợ: O (n)

Vòng lặp lồng nhau giải thích với ví dụ trong Python là gì?

Python3

Trong ngôn ngữ lập trình Python, có hai loại vòng lặp dành cho vòng lặp và trong khi vòng lặp. Sử dụng các vòng lặp này, chúng ta có thể tạo các vòng lặp lồng nhau trong Python. Các vòng lặp lồng có nghĩa là vòng lặp bên trong một vòng lặp. Ví dụ, trong khi vòng lặp bên trong vòng lặp, cho vòng lặp bên trong vòng lặp, v.v.

Vòng lặp lồng nhau với ví dụ là gì?

Nếu một vòng lặp tồn tại bên trong cơ thể của một vòng lặp khác, nó được gọi là một vòng lặp lồng nhau. Đây là một ví dụ về sự lồng nhau cho vòng lặp. // vòng ngoài cho (int i = 1; i

Cú pháp để lồng cho vòng lặp là gì?

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
1

Output:

1 4
1 5
2 4
2 5

Độ phức tạp về thời gian: O (N2)O(n2)

Không gian phụ trợ: O (1)O(1)

Trong mã trên thay vì sử dụng câu lệnh break, chúng tôi đang sử dụng câu lệnh tiếp tục. Ở đây khi 'tôi' trở nên bằng 'j' trong vòng lặp bên trong, nó bỏ qua phần còn lại của mã trong vòng lặp bên trong và nhảy vào lần lặp tiếp theo như chúng ta thấy trong đầu ra là 2 * 2 = 4 và 3 * 3 = 9 không được in vì tại thời điểm đó 'tôi' trở nên bằng 'j'.

Python3

Is

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
0
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
6
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
2
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
5
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
61____10
2 * 1 = 2
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20

3 * 1 = 3
3 * 2 = 6
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
9
2 * 1 = 2
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20

3 * 1 = 3
3 * 2 = 6
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
0

[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
1
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
3
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
4
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
5
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
6
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
7
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
8
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
9

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0x 2

Output:

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30

Độ phức tạp về thời gian: O (N2)O(n2)

Không gian phụ trợ: O (1)O(1)

Trong mã trên thay vì sử dụng câu lệnh break, chúng tôi đang sử dụng câu lệnh tiếp tục. Ở đây khi 'tôi' trở nên bằng 'j' trong vòng lặp bên trong, nó bỏ qua phần còn lại của mã trong vòng lặp bên trong và nhảy vào lần lặp tiếp theo như chúng ta thấy trong đầu ra là 2 * 2 = 4 và 3 * 3 = 9 không được in vì tại thời điểm đó 'tôi' trở nên bằng 'j'.

Ví dụ 3: In bằng cách sử dụng các vòng lồng bên trong và bên ngoài khác nhau

Python3

x 3= [x 6

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
0x 8__12

=0= [=3

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
0=5
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
0__777712

=9= [1[2

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
0 [4
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
2 [6

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
61011

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
1= 15

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
91718

[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
1
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
01

[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
1
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
1=
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
05
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
06__

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
6
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
1111

Output:

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop

Độ phức tạp về thời gian: O (N2)O(n2)

Không gian phụ trợ: O (1)O(1)

Trong ví dụ này, chúng tôi đang khởi tạo hai danh sách với một số chuỗi. Lưu trữ kích thước của List2 trong ‘List2_Size, sử dụng hàm len () và sử dụng nó trong vòng lặp trong khi một bộ đếm. Sau đó, chạy vòng ngoài cho vòng lặp để lặp qua List1 và bên trong vòng lặp đó chạy một vòng trong khi lặp vào Lặp qua List2 bằng cách sử dụng lập chỉ mục Danh sách bên trong mà chúng tôi đang in từng giá trị của DALL2 cho mọi giá trị của List1.

Sử dụng tuyên bố phá vỡ trong các vòng lặp lồng nhau

Nó là một loại câu lệnh điều khiển vòng lặp. Trong một vòng lặp, chúng ta có thể sử dụng câu lệnh break để thoát khỏi vòng lặp. Khi chúng tôi sử dụng một câu lệnh break trong một vòng lặp, nó bỏ qua phần còn lại của lần lặp và chấm dứt vòng lặp. Hãy để hiểu nó bằng cách sử dụng một ví dụ.

Code:

Python3

Is

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
0
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
6
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
2
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
5
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
61____10
2 * 1 = 2
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20

3 * 1 = 3
3 * 2 = 6
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
9
2 * 1 = 2
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20

3 * 1 = 3
3 * 2 = 6
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
0

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
32
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
33
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
05==
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
37

[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
1
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
39

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
32
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
3
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
4
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
5
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
6
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
7
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
8
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
9

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0x 2

Output:

2 * 1 = 2

3 * 1 = 3
3 * 2 = 6

Độ phức tạp về thời gian: O (N2)O(n2)

Không gian phụ trợ: O (1)O(1)

Trong ví dụ này, chúng tôi đang khởi tạo hai danh sách với một số chuỗi. Lưu trữ kích thước của List2 trong ‘List2_Size, sử dụng hàm len () và sử dụng nó trong vòng lặp trong khi một bộ đếm. Sau đó, chạy vòng ngoài cho vòng lặp để lặp qua List1 và bên trong vòng lặp đó chạy một vòng trong khi lặp vào Lặp qua List2 bằng cách sử dụng lập chỉ mục Danh sách bên trong mà chúng tôi đang in từng giá trị của DALL2 cho mọi giá trị của List1.

Sử dụng tuyên bố phá vỡ trong các vòng lặp lồng nhau

Nó là một loại câu lệnh điều khiển vòng lặp. Trong một vòng lặp, chúng ta có thể sử dụng câu lệnh break để thoát khỏi vòng lặp. Khi chúng tôi sử dụng một câu lệnh break trong một vòng lặp, nó bỏ qua phần còn lại của lần lặp và chấm dứt vòng lặp. Hãy để hiểu nó bằng cách sử dụng một ví dụ.

Python3

Is

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
0
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
6
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
2
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
5
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
61____10
2 * 1 = 2
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20

3 * 1 = 3
3 * 2 = 6
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
9
2 * 1 = 2
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20

3 * 1 = 3
3 * 2 = 6
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
0

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
32
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
33
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
05==
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
37

[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
1
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
78

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
32
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
3
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
4
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
5
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
6
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
7
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
8
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
9

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0x 2

Output:

2 * 1 = 2
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20

3 * 1 = 3
3 * 2 = 6
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30

Độ phức tạp về thời gian: O (N2)O(n2)

Không gian phụ trợ: O (1)O(1)

Trong ví dụ này, chúng tôi đang khởi tạo hai danh sách với một số chuỗi. Lưu trữ kích thước của List2 trong ‘List2_Size, sử dụng hàm len () và sử dụng nó trong vòng lặp trong khi một bộ đếm. Sau đó, chạy vòng ngoài cho vòng lặp để lặp qua List1 và bên trong vòng lặp đó chạy một vòng trong khi lặp vào Lặp qua List2 bằng cách sử dụng lập chỉ mục Danh sách bên trong mà chúng tôi đang in từng giá trị của DALL2 cho mọi giá trị của List1.

Sử dụng tuyên bố phá vỡ trong các vòng lặp lồng nhau

Nó là một loại câu lệnh điều khiển vòng lặp. Trong một vòng lặp, chúng ta có thể sử dụng câu lệnh break để thoát khỏi vòng lặp. Khi chúng tôi sử dụng một câu lệnh break trong một vòng lặp, nó bỏ qua phần còn lại của lần lặp và chấm dứt vòng lặp. Hãy để hiểu nó bằng cách sử dụng một ví dụ.

Is

start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
9
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
0
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
6
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
2
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
5
2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
61____10
2 * 1 = 2
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20

3 * 1 = 3
3 * 2 = 6
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
9
2 * 1 = 2
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20

3 * 1 = 3
3 * 2 = 6
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
0=[ expression(element) for element in oldList if condition ] 

Code:

Python3

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
32
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
33
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
05==
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20


3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
37

Mã trên giống như trong ví dụ 2 trong mã này, chúng tôi đang sử dụng câu lệnh break bên trong vòng lặp bên trong bằng cách sử dụng câu lệnh IF. Bên trong vòng bên trong nếu 'i' trở nên bằng với 'j' thì vòng bên trong sẽ bị chấm dứt và không được thực hiện phần còn lại của lần lặp như chúng ta có thể thấy trong bảng đầu ra của 3 được in lên hai lần lặp vì trong lần lặp tiếp theo 'Tôi' trở nên bằng 'j' và vòng lặp bị hỏng.

2 * 1 = 2

3 * 1 = 3
3 * 2 = 6
0
start outer for loop
I am  healthy
I am  fine
I am  geek

end for loop

start outer for loop

You are  healthy
You are  fine
You are  geek

end for loop
10

Output:

[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]

Sử dụng tuyên bố tiếp tục trong các vòng lặp lồng nhau

Độ phức tạp về thời gian: O (N2)O(n2)

Không gian phụ trợ: O (1)O(n)


Vòng lặp lồng nhau giải thích với ví dụ trong Python là gì?

Trong ngôn ngữ lập trình Python, có hai loại vòng lặp dành cho vòng lặp và trong khi vòng lặp. Sử dụng các vòng lặp này, chúng ta có thể tạo các vòng lặp lồng nhau trong Python. Các vòng lặp lồng có nghĩa là vòng lặp bên trong một vòng lặp. Ví dụ, trong khi vòng lặp bên trong vòng lặp, cho vòng lặp bên trong vòng lặp, v.v.mean loops inside a loop. For example, while loop inside the for loop, for loop inside the for loop, etc.

Vòng lặp lồng nhau với ví dụ là gì?

Nếu một vòng lặp tồn tại bên trong cơ thể của một vòng lặp khác, nó được gọi là một vòng lặp lồng nhau.Đây là một ví dụ về sự lồng nhau cho vòng lặp.// vòng ngoài cho (int i = 1; i, it's called a nested loop. Here's an example of the nested for loop. // outer loop for (int i = 1; i <= 5; ++i) { // codes // inner loop for(int j = 1; j <=2; ++j) { // codes } .. } Here, we are using a for loop inside another for loop.

Cú pháp để lồng cho vòng lặp là gì?

Cú pháp.làm {statement (s);làm {statement (s);} trong khi (điều kiện);} trong khi (điều kiện);Một lưu ý cuối cùng về việc làm tổ vòng 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 khác.Ví dụ: vòng lặp 'cho' có thể nằm trong vòng 'trong khi' hoặc ngược lại.do { statement(s); do { statement(s); }while( condition ); }while( condition ); A final note on loop nesting is that you can put any type of loop inside any other type of loop. For example, a 'for' loop can be inside a 'while' loop or vice versa.

Điều gì tạo nên một vòng lặp lồng nhau?

Một vòng lặp lồng có một vòng bên trong một vòng khác.Chúng thường được sử dụng để làm việc với hai chiều như các ngôi sao in theo hàng và cột như hình dưới đây.Khi một vòng lặp được lồng bên trong một vòng lặp khác, vòng bên trong chạy nhiều lần bên trong vòng ngoài.one loop inside of another. These are typically used for working with two dimensions such as printing stars in rows and columns as shown below. When a loop is nested inside another loop, the inner loop runs many times inside the outer loop.