Ngôn ngữ lập trình Python cung cấp các loại vòng sau để xử lý các yêu cầu vòng lặp.
Python trong khi vòng lặp
Cho đến khi một tiêu chí được chỉ định là đúng, một khối các câu lệnh sẽ được thực thi liên tục trong một python trong khi vòng lặp. Và dòng trong chương trình theo vòng lặp được chạy khi điều kiện thay đổi thành sai.
Cú pháp của python trong khi
while expression: statement[s]
Trong Python, tất cả các câu lệnh được thụt vào cùng một số lượng không gian ký tự sau khi cấu trúc lập trình được coi là một phần của một khối mã. Python sử dụng thụt lề làm phương pháp nhóm các câu lệnh. & Nbsp;
Python3
Hello Geek Hello Geek Hello Geek0____11
Hello Geek Hello Geek Hello Geek2
Hello Geek Hello Geek Hello Geek3
Hello Geek Hello Geek Hello Geek4
Hello Geek Hello Geek Hello Geek5
Hello Geek Hello Geek Hello Geek6
Hello Geek Hello Geek Hello Geek7
Hello Geek Hello Geek Hello Geek0____11
for iterator_var in sequence: statements[s]0
for iterator_var in sequence: statements[s]1
for iterator_var in sequence: statements[s]2
Hello Geek Hello Geek Hello Geek7
for iterator_var in sequence: statements[s]4
for iterator_var in sequence: statements[s]5
for iterator_var in sequence: statements[s]6
for iterator_var in sequence: statements[s]7
Output:
Hello Geek Hello Geek Hello Geek
Xem điều này cho một ví dụ trong đó một vòng lặp trong thời gian được sử dụng cho các trình lặp. Như đã đề cập trong bài viết, không nên sử dụng vòng lặp trong thời gian cho các trình lặp trong Python. & nbsp;
Python cho vòng lặp
Trong Python, không có kiểu c cho vòng lặp, tức là, cho [i = 0; ifor in” loop which is similar to for each loop in other languages.
Cú pháp của python cho vòng lặp
for iterator_var in sequence: statements[s]
Nó có thể được sử dụng để lặp lại trên các trình lặp và một phạm vi. & Nbsp;
Python3
for iterator_var in sequence: statements[s]4
for iterator_var in sequence: statements[s]5
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3450
for iterator_var in sequence: statements[s]7
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3452
Hello Geek Hello Geek Hello Geek1
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3454
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3455
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3456
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3457
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3456
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3455
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]0
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]1
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]2
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]3
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]4
Hello Geek Hello Geek Hello Geek7
for iterator_var in sequence: statements[s]4
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]7
for iterator_var in sequence: statements[s]4
for iterator_var in sequence: statements[s]5
while expression: while expression: statement[s] statement[s]0
for iterator_var in sequence: statements[s]7
while expression: while expression: statement[s] statement[s]2
Hello Geek Hello Geek Hello Geek1
for iterator_var in sequence: statements[s]5
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3455
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3456
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3457
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3456
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 3455
for iterator_var in sequence: statements[s]7
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]1
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]2
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]3
1 2 2 3 3 3 4 4 4 44
Hello Geek Hello Geek Hello Geek7
for iterator_var in sequence: statements[s]4
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]7
for iterator_var in sequence: statements[s]4
for iterator_var in sequence: statements[s]5
Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k0
Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k1
Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k2
Hello Geek Hello Geek Hello Geek1
Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k4
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]1
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]2
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]3
Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k8
Hello Geek Hello Geek Hello Geek7
for iterator_var in sequence: statements[s]4
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]7
for iterator_var in sequence: statements[s]4
for iterator_var in sequence: statements[s]5
Current Letter : e4
for iterator_var in sequence: statements[s]7
Current Letter : e6
Hello Geek Hello Geek Hello Geek1
Current Letter : e8
Current Letter : e9
Last Letter : s0
Last Letter : s1
Last Letter : s2
Last Letter : s4
Last Letter : s0
Last Letter : s6
for iterator_var in sequence: statements[s]
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]1
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]2
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]3
Hello Geek Hello Geek Hello Geek03
Hello Geek Hello Geek Hello Geek7
for iterator_var in sequence: statements[s]4
for iterator_var in sequence: statements[s]5
Hello Geek Hello Geek Hello Geek07
Hello Geek Hello Geek Hello Geek08
Hello Geek Hello Geek Hello Geek09
Output:
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 345
Chúng ta có thể sử dụng vòng lặp for-in cho trình lặp do người dùng xác định. Xem điều này ví dụ. & nbsp;
Python lồng nhau
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. & NBSP;
Cú pháp của python lồng nhau cho vòng lặp
Cú pháp cho một câu lệnh Loop trong ngôn ngữ lập trình Python như sau:
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]
Cú pháp của python lồng nhau trong khi vòng lặp
Cú pháp cho một câu lệnh LOOP trong ngôn ngữ lập trình Python như sau:
while expression: while expression: statement[s] statement[s]
Một lưu ý cuối cùng về việc làm tổ vòng là chúng ta có thể đặt bất kỳ loại vòng nào bên trong bất kỳ loại vòng lặp nào khác. Ví dụ: một vòng lặp cho vòng lặp trong một thời gian hoặc ngược lại. & Nbsp;
Python3
Hello Geek Hello Geek Hello Geek10
Hello Geek Hello Geek Hello Geek11
Hello Geek Hello Geek Hello Geek12
Hello Geek Hello Geek Hello Geek13
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]1
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]2
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]3
Hello Geek Hello Geek Hello Geek17
for iterator_var in sequence: statements[s]5__22222222
Hello Geek Hello Geek Hello Geek7
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]1
Hello Geek Hello Geek Hello Geek25
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]3
Hello Geek Hello Geek Hello Geek17
Hello Geek Hello Geek Hello Geek28
Hello Geek Hello Geek Hello Geek29
for iterator_var in sequence: statements[s]4
Hello Geek Hello Geek Hello Geek31
Hello Geek Hello Geek Hello Geek1
Hello Geek Hello Geek Hello Geek33
for iterator_var in sequence: statements[s]7
Hello Geek Hello Geek Hello Geek7
for iterator_var in sequence: statements[s]4
Current Letter : e9
Output:
1 2 2 3 3 3 4 4 4 4
Các câu lệnh điều khiển vòng lặp Python
Các câu lệnh điều khiển vòng thay đổi thực thi từ trình tự bình thường của chúng. Khi thực thi để lại một phạm vi, tất cả các đối tượng tự động được tạo trong phạm vi đó bị phá hủy. Python hỗ trợ các câu lệnh kiểm soát sau. & NBSP;
Python tiếp tục & nbsp; & nbsp;
Nó trả lại điều khiển cho đầu vòng lặp. & Nbsp;
Python3
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]1
Hello Geek Hello Geek Hello Geek39
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]3
Hello Geek Hello Geek Hello Geek41
Hello Geek Hello Geek Hello Geek42
Hello Geek Hello Geek Hello Geek7
Hello Geek Hello Geek Hello Geek44
Hello Geek Hello Geek Hello Geek39
Hello Geek Hello Geek Hello Geek1
Hello Geek Hello Geek Hello Geek1
Hello Geek Hello Geek Hello Geek48
Hello Geek Hello Geek Hello Geek49
Hello Geek Hello Geek Hello Geek29
Hello Geek Hello Geek Hello Geek56
Hello Geek Hello Geek Hello Geek7
for iterator_var in sequence: statements[s]4
Hello Geek Hello Geek Hello Geek59
Hello Geek Hello Geek Hello Geek60
Hello Geek Hello Geek Hello Geek7
Hello Geek Hello Geek Hello Geek62
Hello Geek Hello Geek Hello Geek1
Hello Geek Hello Geek Hello Geek64
Output:
Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k
Python Break & nbsp; & nbsp;
Nó mang lại quyền kiểm soát ra khỏi vòng lặp.
Python3
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]1
Hello Geek Hello Geek Hello Geek39
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]3
Hello Geek Hello Geek Hello Geek41
Hello Geek Hello Geek Hello Geek42
Hello Geek Hello Geek Hello Geek7
Hello Geek Hello Geek Hello Geek44
Hello Geek Hello Geek Hello Geek39
Hello Geek Hello Geek Hello Geek1
Hello Geek Hello Geek Hello Geek1
Hello Geek Hello Geek Hello Geek48
Hello Geek Hello Geek Hello Geek49
Hello Geek Hello Geek Hello Geek29
Hello Geek Hello Geek Hello Geek83
Hello Geek Hello Geek Hello Geek7
for iterator_var in sequence: statements[s]4
Hello Geek Hello Geek Hello Geek59
Hello Geek Hello Geek Hello Geek60
Output:
Current Letter : e
Hello Geek
Hello Geek
Hello Geek
7Hello Geek
Hello Geek
Hello Geek
62Hello Geek
Hello Geek
Hello Geek
1 Hello Geek
Hello Geek
Hello Geek
64
Python Break & nbsp; & nbsp;
Python3
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]1
Hello Geek Hello Geek Hello Geek39
for iterator_var in sequence: for iterator_var in sequence: statements[s] statements[s]3
Hello Geek Hello Geek Hello Geek41
Hello Geek Hello Geek Hello Geek42
Hello Geek Hello Geek Hello Geek7
Hello Geek Hello Geek Hello Geek93
Hello Geek Hello Geek Hello Geek7
Hello Geek Hello Geek Hello Geek44
Hello Geek Hello Geek Hello Geek39
Hello Geek Hello Geek Hello Geek1
Hello Geek Hello Geek Hello Geek1
Hello Geek Hello Geek Hello Geek48
Hello Geek Hello Geek Hello Geek49
Output:
Last Letter : s
Hello Geek
Hello Geek
Hello Geek
7for iterator_var in sequence:
statements[s]
4 Hello Geek
Hello Geek
Hello Geek
59Hello Geek
Hello Geek
Hello Geek
60How to print a list in reverse order [from last to the first item] using while and for-in loops.