Hướng dẫn control structures in python geeksforgeeks - cấu trúc điều khiển trong python geeksforgeeks

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 Geek
0____11
Hello Geek
Hello Geek
Hello Geek
2

Hello Geek
Hello Geek
Hello Geek
3
Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
5
Hello Geek
Hello Geek
Hello Geek
6

Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
0____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 Geek
7
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  345
0
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  345
2
Hello Geek
Hello Geek
Hello Geek
1
List Iteration
geeks
for
geeks

Tuple Iteration
geeks
for
geeks

String Iteration
G
e
e
k
s

Dictionary Iteration
xyz  123
abc  345
4
List Iteration
geeks
for
geeks

Tuple Iteration
geeks
for
geeks

String Iteration
G
e
e
k
s

Dictionary Iteration
xyz  123
abc  345
5
List Iteration
geeks
for
geeks

Tuple Iteration
geeks
for
geeks

String Iteration
G
e
e
k
s

Dictionary Iteration
xyz  123
abc  345
6
List Iteration
geeks
for
geeks

Tuple Iteration
geeks
for
geeks

String Iteration
G
e
e
k
s

Dictionary Iteration
xyz  123
abc  345
7
List Iteration
geeks
for
geeks

Tuple Iteration
geeks
for
geeks

String Iteration
G
e
e
k
s

Dictionary Iteration
xyz  123
abc  345
6
List Iteration
geeks
for
geeks

Tuple Iteration
geeks
for
geeks

String Iteration
G
e
e
k
s

Dictionary Iteration
xyz  123
abc  345
5
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 Geek
7
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 Geek
1
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  345
5
List Iteration
geeks
for
geeks

Tuple Iteration
geeks
for
geeks

String Iteration
G
e
e
k
s

Dictionary Iteration
xyz  123
abc  345
6
List Iteration
geeks
for
geeks

Tuple Iteration
geeks
for
geeks

String Iteration
G
e
e
k
s

Dictionary Iteration
xyz  123
abc  345
7
List Iteration
geeks
for
geeks

Tuple Iteration
geeks
for
geeks

String Iteration
G
e
e
k
s

Dictionary Iteration
xyz  123
abc  345
6
List Iteration
geeks
for
geeks

Tuple Iteration
geeks
for
geeks

String Iteration
G
e
e
k
s

Dictionary Iteration
xyz  123
abc  345
5
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 4
4

Hello Geek
Hello Geek
Hello Geek
7
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 : k
0
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
1

Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
2
Hello Geek
Hello Geek
Hello Geek
1
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
4

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 : k
8

Hello Geek
Hello Geek
Hello Geek
7
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 : e
4
for iterator_var in sequence:
    statements(s)
7

Current Letter : e
6
Hello Geek
Hello Geek
Hello Geek
1
Current Letter : e
8
Current Letter : e
9

Last Letter : s
0
Last Letter : s
1
Last Letter : s
2
Last Letter : s
4

Last Letter : s
0
Last Letter : s
6
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 Geek
03

Hello Geek
Hello Geek
Hello Geek
7
for iterator_var in sequence:
    statements(s)
4
for iterator_var in sequence:
    statements(s)
5
Hello Geek
Hello Geek
Hello Geek
07
Hello Geek
Hello Geek
Hello Geek
08
Hello Geek
Hello Geek
Hello Geek
09

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 Geek
10
Hello Geek
Hello Geek
Hello Geek
11
Hello Geek
Hello Geek
Hello Geek
12
Hello Geek
Hello Geek
Hello Geek
13

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 Geek
17
for iterator_var in sequence:
    statements(s)
5__22222222

Hello Geek
Hello Geek
Hello Geek
7
for iterator_var in sequence:
    for iterator_var in sequence:
        statements(s)
        statements(s)
1
Hello Geek
Hello Geek
Hello Geek
25
for iterator_var in sequence:
    for iterator_var in sequence:
        statements(s)
        statements(s)
3
Hello Geek
Hello Geek
Hello Geek
17
Hello Geek
Hello Geek
Hello Geek
28

Hello Geek
Hello Geek
Hello Geek
29
for iterator_var in sequence:
    statements(s)
4
Hello Geek
Hello Geek
Hello Geek
31
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
33
for iterator_var in sequence:
    statements(s)
7

Hello Geek
Hello Geek
Hello Geek
7
for iterator_var in sequence:
    statements(s)
4
Current Letter : e
9

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 Geek
39
for iterator_var in sequence:
    for iterator_var in sequence:
        statements(s)
        statements(s)
3
Hello Geek
Hello Geek
Hello Geek
41
Hello Geek
Hello Geek
Hello Geek
42

Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
44
Hello Geek
Hello Geek
Hello Geek
39
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
48
Hello Geek
Hello Geek
Hello Geek
49

Hello Geek
Hello Geek
Hello Geek
29
Hello Geek
Hello Geek
Hello Geek
56

Hello Geek
Hello Geek
Hello Geek
7
for iterator_var in sequence:
    statements(s)
4
Hello Geek
Hello Geek
Hello Geek
59
Hello Geek
Hello Geek
Hello Geek
60

Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
62
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
64

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 Geek
39
for iterator_var in sequence:
    for iterator_var in sequence:
        statements(s)
        statements(s)
3
Hello Geek
Hello Geek
Hello Geek
41
Hello Geek
Hello Geek
Hello Geek
42

Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
44
Hello Geek
Hello Geek
Hello Geek
39
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
48
Hello Geek
Hello Geek
Hello Geek
49

Hello Geek
Hello Geek
Hello Geek
29
Hello Geek
Hello Geek
Hello Geek
83

Hello Geek
Hello Geek
Hello Geek
7
for iterator_var in sequence:
    statements(s)
4
Hello Geek
Hello Geek
Hello Geek
59
Hello Geek
Hello Geek
Hello Geek
60

Output:

Current Letter : e

Hello Geek Hello Geek Hello Geek7Hello Geek Hello Geek Hello Geek62Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek64 

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 Geek
39
for iterator_var in sequence:
    for iterator_var in sequence:
        statements(s)
        statements(s)
3
Hello Geek
Hello Geek
Hello Geek
41
Hello Geek
Hello Geek
Hello Geek
42

Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
93

Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
44
Hello Geek
Hello Geek
Hello Geek
39
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
48
Hello Geek
Hello Geek
Hello Geek
49

Output:

Last Letter : s

Hello Geek
Hello Geek
Hello Geek
7
for iterator_var in sequence:
    statements(s)
4
Hello Geek
Hello Geek
Hello Geek
59
Hello Geek
Hello Geek
Hello Geek
60
How to print a list in reverse order (from last to the first item) using while and for-in loops.


Cấu trúc kiểm soát trong Python là gì?

Python có ba loại cấu trúc điều khiển: Chế độ tuần tự - mặc định. Lựa chọn - Được sử dụng cho các quyết định và phân nhánh. Lặp lại - Được sử dụng để lặp, tức là, lặp lại một đoạn mã nhiều lần.Sequential - default mode. Selection - used for decisions and branching. Repetition - used for looping, i.e., repeating a piece of code multiple times.

3 loại cấu trúc điều khiển là gì?

Lưu lượng kiểm soát thông qua bất kỳ chức năng nào được thực hiện với ba loại cấu trúc điều khiển cơ bản:..
Tuần tự: Chế độ mặc định.....
Lựa chọn: Được sử dụng cho các quyết định, phân nhánh - lựa chọn giữa 2 đường dẫn khác.....
Lặp lại: Được sử dụng để lặp, tức là lặp lại một đoạn mã nhiều lần liên tiếp ..

3 câu lệnh kiểm soát khác nhau được sử dụng trong Python là gì?

Các tuyên bố kiểm soát trong Python là gì ?..
Tuyên bố phá vỡ ..
Tiếp tục tuyên bố ..
Tuyên bố vượt qua ..

Cấu trúc kiểm soát trong lập trình là gì?

Cấu trúc kiểm soát có thể được coi là khối xây dựng của các chương trình máy tính.Chúng là các lệnh cho phép một chương trình đưa ra quyết định, theo con đường này hay đường dẫn khác.Một chương trình thường không giới hạn trong chuỗi hướng dẫn tuyến tính vì trong quá trình của nó, nó có thể phân chia, lặp lại mã hoặc bỏ qua các phần.the building blocks of computer programs. They are commands that enable a program to “take decisions”, following one path or another. A program is usually not limited to a linear sequence of instructions since during its process it may bifurcate, repeat code or bypass sections.