Cách lặp các dòng mã trong Python

Trước khi chuyển sang những thứ khác mà chúng ta có thể thực hiện với vòng lặp, trước tiên hãy đảm bảo rằng chúng ta hiểu điều gì đang xảy ra trên hai dòng mã Python tạo nên vòng lặp đó

Dòng đầu tiên là nơi mà hầu hết các điều kỳ diệu đang diễn ra và tôi muốn chia nó thành năm phần, ba phần dành cho giàn giáo cố định và hai phần mà bạn với tư cách là một lập trình viên có thể nhập dữ liệu vào.

Giàn giáo là các phần của dòng phải luôn giống nhau và Python sử dụng để biết rằng bạn đang cố tạo một vòng lặp. Chúng được chỉ ra ở đây là từ

                ↓
for word in my_words:
    print[word]
1, từ
                ↓
for word in my_words:
    print[word]
2 và dấu hai chấm [
                ↓
for word in my_words:
    print[word]
3] ở cuối dòng. Những thứ này phải luôn ở đó và theo thứ tự đó

 ↓        ↓         ↓
for word in my_words:
    print[word]

Sau khi giàn giáo được đặt đúng chỗ, bạn có thể đặt giữa nó những thứ mà bạn quan tâm. điều đầu tiên cần nghĩ đến là đối tượng mà bạn muốn lặp lại. Trong trường hợp của chúng tôi, chúng tôi muốn lặp lại danh sách

                ↓
for word in my_words:
    print[word]
4 vì chúng tôi muốn thực hiện một số hành động trên mọi mục trong danh sách đó [chúng tôi muốn in mục đó]

                ↓
for word in my_words:
    print[word]

Bây giờ chúng tôi đã quyết định đối tượng nào chúng tôi sẽ lặp lại, chúng tôi cần quyết định tên mà chúng tôi muốn đặt tạm thời cho từng mục khi chúng tôi đến với nó. Như với bất kỳ cách đặt tên biến nào, điều quan trọng là chúng ta chọn một tên hay để mô tả một đối tượng từ danh sách. Ví dụ: nếu chúng ta đang lặp qua tất cả học sinh trong một lớp thì chúng ta có thể gọi biến

                ↓
for word in my_words:
    print[word]
5 hoặc nếu chúng ta đang lặp qua danh sách độ tuổi thì chúng ta có thể gọi biến
                ↓
for word in my_words:
    print[word]
0. Sự lựa chọn thực tế của tên biến ở đây không ảnh hưởng đến cách mã chạy. Chúng tôi có thể sử dụng tên
                ↓
for word in my_words:
    print[word]
1 và mã sẽ chạy giống hệt nhau

Ở đây, vì chúng ta đang lặp lại một danh sách các từ chung chung, nên chúng ta đặt tên cho biến của mình là

                ↓
for word in my_words:
    print[word]
2

      ↓
for word in my_words:
    print[word]

Đó là tất cả những gì cần thiết để nói với Python rằng chúng ta đang tạo một vòng lặp nhưng nếu chúng ta muốn vòng lặp thực sự làm điều gì đó thì chúng ta cần tạo cho vòng lặp một phần thân. Phần thân là các dòng mã sẽ được lặp lại. Chúng có thể là bất kỳ mã Python nào nhưng chỉ trong phần thân của vòng lặp, chúng ta mới có thể tham khảo biến vòng lặp

                ↓
for word in my_words:
    print[word]
2

for word in my_words:
    print[word]       ← body of loop

Cuối cùng, chúng ta có một điểm đặc biệt của Python là nó sử dụng thụt đầu dòng để quyết định phần nào trong phần thân của vòng lặp và phần nào không. Hãy nhớ rằng nó sẽ chỉ lặp lại mã trong phần thân. Tất cả mã trong nội dung phải được thụt vào so với từ

                ↓
for word in my_words:
    print[word]
1 bằng bốn khoảng trắng. Một mẹo giúp ghi nhớ điều này là mỗi khi bạn nhìn thấy dấu hai chấm trong Python, bạn nên bắt đầu một dòng mới và thụt vào

________số 8

Nếu chúng ta muốn viết mã sau khi kết thúc vòng lặp, chúng ta phải đảm bảo rằng nó không bị thụt vào. Vì vậy, mã này

Ví dụ: nếu chúng tôi muốn hiển thị thông báo 100 lần, thì chúng tôi có thể sử dụng vòng lặp. Nó chỉ là một ví dụ đơn giản;

Có 2 loại vòng lặp trong Python

Trong Python, vòng lặp

                ↓
for word in my_words:
    print[word]
1 được sử dụng để chạy một khối mã trong một số lần nhất định. Nó được sử dụng để lặp qua bất kỳ chuỗi nào như danh sách, bộ dữ liệu, chuỗi, v.v.

Cú pháp của vòng lặp

                ↓
for word in my_words:
    print[word]
1 là

for val in sequence:
    # statement[s]

Ở đây,

                ↓
for word in my_words:
    print[word]
00 truy cập từng mục của chuỗi trên mỗi lần lặp. Vòng lặp tiếp tục cho đến khi chúng tôi đạt được mục cuối cùng trong chuỗi

Lưu đồ của Python cho vòng lặp

Hoạt động của Python cho vòng lặp

Thí dụ. Lặp lại danh sách Python

                ↓
for word in my_words:
    print[word]
0

đầu ra

                ↓
for word in my_words:
    print[word]
2

Trong ví dụ trên, chúng tôi đã tạo một danh sách có tên là ngôn ngữ

Ban đầu, giá trị của

                ↓
for word in my_words:
    print[word]
01 được đặt thành phần tử đầu tiên của mảng,i. e.
                ↓
for word in my_words:
    print[word]
02, vì vậy câu lệnh in bên trong vòng lặp được thực thi

                ↓
for word in my_words:
    print[word]
01 được cập nhật với phần tử tiếp theo của mảng và câu lệnh in được thực hiện lại. Bằng cách này, vòng lặp chạy cho đến khi phần tử cuối cùng của một mảng được truy cập

Python cho vòng lặp với phạm vi Python[]

Phạm vi là một chuỗi các giá trị nằm giữa hai khoảng số

Chúng tôi sử dụng hàm có sẵn của Python

                ↓
for word in my_words:
    print[word]
04 để xác định phạm vi giá trị. Ví dụ,

                ↓
for word in my_words:
    print[word]
7

Ở đây, 4 bên trong

                ↓
for word in my_words:
    print[word]
04 định nghĩa một phạm vi chứa các giá trị 0, 1, 2, 3

Trong Python, chúng ta có thể sử dụng vòng lặp

                ↓
for word in my_words:
    print[word]
1 để lặp trên một phạm vi. Ví dụ,

                ↓
for word in my_words:
    print[word]
9

đầu ra

                ↓
for word in my_words:
    print[word]
0

Trong ví dụ trên, chúng tôi đã sử dụng vòng lặp

                ↓
for word in my_words:
    print[word]
1 để lặp lại trong phạm vi từ 0 đến 3

Giá trị của

                ↓
for word in my_words:
    print[word]
08 được đặt thành 0 và nó được cập nhật thành số tiếp theo của phạm vi trên mỗi lần lặp. Quá trình này tiếp tục cho đến khi đạt được 3

IterationConditionAction1st

                ↓
for word in my_words:
    print[word]
09
                ↓
for word in my_words:
    print[word]
20 is printed.
                ↓
for word in my_words:
    print[word]
08 được tăng lên 1. 2nd
                ↓
for word in my_words:
    print[word]
09
                ↓
for word in my_words:
    print[word]
23 được in.
                ↓
for word in my_words:
    print[word]
08 được tăng lên 2. 3rd____109____126 được in.
                ↓
for word in my_words:
    print[word]
08 được tăng lên 3. 4th
                ↓
for word in my_words:
    print[word]
09
                ↓
for word in my_words:
    print[word]
29 được in.
                ↓
for word in my_words:
    print[word]
08 được tăng lên 4. 5th
                ↓
for word in my_words:
    print[word]
71Vòng lặp kết thúc

Ghi chú. Để tìm hiểu thêm về cách sử dụng vòng lặp

                ↓
for word in my_words:
    print[word]
1 với phạm vi, hãy truy cập phạm vi Python[]

Python cho vòng lặp với khác

Vòng lặp

                ↓
for word in my_words:
    print[word]
1 cũng có thể có khối tùy chọn
                ↓
for word in my_words:
    print[word]
74. Phần
                ↓
for word in my_words:
    print[word]
74 được thực thi khi vòng lặp kết thúc. Ví dụ,

                ↓
for word in my_words:
    print[word]
7

đầu ra

                ↓
for word in my_words:
    print[word]
8

Ở đây, vòng lặp

                ↓
for word in my_words:
    print[word]
1 in tất cả các mục của danh sách chữ số. Khi vòng lặp kết thúc, nó sẽ thực thi khối
                ↓
for word in my_words:
    print[word]
74 và in ra
                ↓
for word in my_words:
    print[word]
78

Chủ Đề