Vòng lặp lồng nhau trong Python
181 lượt xem
Chúng ta đã tìm hiểu về vòng lặp trong Python. Chúng sẽ như thế nào khi lồng vào nhau. Mời bạn cùng tham khảo bài viết dưới đây của eLib để biết thêm về Vòng lặp lồng nhau trong Python nhé!
Mục lục nội dung
1. Cú pháp lồng vòng lặp for trong Python
for bien_vong_lap_1 in day_seq_1:
for bien_vong_lap_2 in day_seq_2:
// khối lệnh
// khối lệnh
2. Cú pháp lồng vòng lặp while trong Python
while(condition1):
while(condition2):
// Khối lệnh được lặp lại cho đến khi condition2 = False
// Khối lệnh được lặp lại cho đến khi condition1 = False
Bạn có thể đặt bất cứ kiểu vòng lặp nào bên trong kiểu vòng lặp khác. Ví dụ như bạn có thể đặt một vòng lặp for bên trong một vòng lặp while hoặc ngược lại.3. Ví dụ vòng lặp lồng nhau trong Python
Ví dụ: Tìm các số nguyên tố nhỏ hơn 100.
Định nghĩa: số nguyên tố là số lớn hơn 1 và chỉ chia hết cho 1 và chính nó.
Ví dụ: 2, 3, 5, 7, 11, 13, 17, … là những số nguyên tố.
Chú ý: Số 0 và 1 không phải là số nguyên tố. Chỉ có số 2 là số nguyên tố chẵn, tất cả các số chẵn khác không phải là số nguyên tố vì chúng chia hết cho 2.
Ví dụ sau sử dụng 2 vòng lặp for lồng nhau
for num in range(2, 101): #lặp từ 2 tới 100
for i in range(2, int(num / 2) + 1): #lặp từ 2 tới num / 2
if num % i == 0: #num có chia hết cho i hay không
break; #thoát vòng lặp for thứ 2
#khối lệnh else không được thực thi
else: #else được thực thi khi vòng lặp for thứ 2 kết thúc và không break
print ("%d là số nguyên tố" %(num));
Kết quả:
2 là số nguyên tố
3 là số nguyên tố
5 là số nguyên tố
7 là số nguyên tố
11 là số nguyên tố
13 là số nguyên tố
17 là số nguyên tố
19 là số nguyên tố
23 là số nguyên tố
29 là số nguyên tố
31 là số nguyên tố
37 là số nguyên tố
41 là số nguyên tố
43 là số nguyên tố
47 là số nguyên tố
53 là số nguyên tố
59 là số nguyên tố
61 là số nguyên tố
67 là số nguyên tố
71 là số nguyên tố
73 là số nguyên tố
79 là số nguyên tố
83 là số nguyên tố
89 là số nguyên tố
97 là số nguyên tố
Trên đây là bài viết của eLib.VN về Vòng lặp lồng nhau trong Python. Chúng tôi hy vọng bài viết hữu ích cho bạn đọc đang có nhu cầu tìm hiểu về ngôn ngữ lập trình Python. Chúc các bạn thành công!
Tham khảo thêm
- doc Lệnh If-else trong Python
- doc Vòng lặp while trong Python
- doc Vòng lặp for trong Python
- doc Lệnh break trong Python
- doc Lệnh continue trong Python
- doc Lệnh pass trong Python
181 lượt xem
Ngày:23/10/2020
Chia sẻ bởi:ngan