Đối với các bước lặp Python

Một vòng lặp for trong python được sử dụng để lặp qua các chuỗi hoặc bộ sưu tập. Nó có thể được lập trình để chủ yếu vượt qua chỉ mục hoặc giá trị. Nó sử dụng một biến lặp lặp lại giá trị tiếp theo từ bộ sưu tập có thể lặp lại hoặc hàm range() 

Phạm vi Python () Hàm

Hàm phạm vi () tạo một đối tượng có thể lặp lại với điểm bắt đầu, điểm cuối và bước truyền tải đã cho

0
2
4
6
8
10
12
14
16
18
2 là giá trị ban đầu của bộ đếm,
0
2
4
6
8
10
12
14
16
18
4 là số lượng bạn muốn tăng cho đến khi bạn đạt được giá trị của
0
2
4
6
8
10
12
14
16
18
7, vì đã bao gồm giá trị dừng

Ví dụ dưới đây cho thấy cách sử dụng

0
2
4
6
8
10
12
14
16
18
1 với bước 2 bắt đầu từ 0

for i in range(0,20,2):
    print(i)

Đầu ra

0
2
4
6
8
10
12
14
16
18

Tất nhiên, bạn có thể sử dụng

0
2
4
6
8
10
12
14
16
18
1 để chỉ định bất kỳ bước nào bạn muốn, vì vậy nếu bạn muốn bước 5, chỉ cần thực hiện

for i in range(0,20,5):
    print(i)

đầu ra là

________số 8_______

cắt lát

Nếu bạn chưa từng nghe nói về cắt lát trước đây, tôi khuyên bạn nên đọc Hiểu về cắt lát trong Python trước, cũng có một video được liên kết trong bài viết nếu bạn thích

Cắt lát rất hữu ích khi bạn muốn áp dụng một bước khác khi làm việc với danh sách được xác định trước

Trong trường hợp này, tôi có một danh sách

for i in range(0,20,5):
    print(i)
0 với số từ 1 đến 16

Logic rất giống với

0
2
4
6
8
10
12
14
16
18
1, vì bạn cũng có một
0
2
4
6
8
10
12
14
16
18
2, một
0
2
4
6
8
10
12
14
16
18
3 và một
0
2
4
6
8
10
12
14
16
18
4

Trong trường hợp này, tôi đang bắt đầu từ chỉ mục 1, là số 2 trong danh sách, hãy nhớ rằng danh sách được lập chỉ mục 0 trong Python

Tôi sẽ không đặt bất kỳ giá trị

0
2
4
6
8
10
12
14
16
18
3 nào vì tôi muốn đi đến chỉ số cuối cùng

Cuối cùng, tôi đặt một bước 2

numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]

for i in numbers[1::2]:
    print(i)

đầu ra sẽ là

2
4
6
8
10
12
14
16

Một cách khác để thực hiện việc cắt từ đoạn mã trên là kết hợp

0
2
4
6
8
10
12
14
16
18
1 với
for i in range(0,20,5):
    print(i)
7

numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]

for i in range(1, len(numbers), 2):
   print(numbers[i])

Đầu ra là như nhau

2
4
6
8
10
12
14
16

Một lần nữa, giống như cách chúng ta có thể sử dụng bất kỳ bước nào trong

0
2
4
6
8
10
12
14
16
18
1, chúng ta có thể thay đổi bước trong việc cắt lát thành bất kỳ thứ gì chúng ta muốn

Vòng lặp for được sử dụng để lặp qua một chuỗi (đó là danh sách, bộ dữ liệu, từ điển, tập hợp hoặc chuỗi)

Điều này ít giống với từ khóa for trong các ngôn ngữ lập trình khác và hoạt động giống một phương thức lặp hơn như được tìm thấy trong các ngôn ngữ lập trình hướng đối tượng khác

Với vòng lặp for, chúng ta có thể thực thi một tập hợp các câu lệnh, một lần cho mỗi mục trong danh sách, bộ, bộ, v.v.

Thí dụ

In từng loại trái cây trong danh sách trái cây

trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây
in(x)

Tự mình thử »

Vòng lặp for không yêu cầu đặt biến lập chỉ mục trước


Vòng qua một chuỗi

Các chuỗi thậm chí là các đối tượng có thể lặp lại, chúng chứa một chuỗi ký tự

Thí dụ

Vòng qua các chữ cái trong từ "banana"

cho x trong "chuối"
in(x)

Tự mình thử »


Tuyên bố phá vỡ

Với câu lệnh break, chúng ta có thể dừng vòng lặp trước khi nó lặp qua tất cả các mục

Thí dụ

Thoát khỏi vòng lặp khi x là "chuối"

trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây
in(x)
nếu x == "chuối"
nghỉ

Tự mình thử »

Thí dụ

Thoát khỏi vòng lặp khi x là "quả chuối", nhưng lần này dấu ngắt đến trước bản in

trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây
nếu x == "chuối"
nghỉ
in(x)

Tự mình thử »


Học cách lọc dữ liệu bằng Python như một nhà phân tích dữ liệu

Đối với các bước lặp Python

Thử tham gia các buổi đào tạo thực hành với hướng dẫn từng bước từ chuyên gia. Hãy thử dự án có hướng dẫn được thực hiện với sự cộng tác của Coursera ngay bây giờ

Get started


Tuyên bố tiếp tục

Với câu lệnh continue, chúng ta có thể dừng vòng lặp hiện tại của vòng lặp và tiếp tục với vòng lặp tiếp theo

Thí dụ

Không in chuối

trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây
nếu x == "chuối"
tiếp tục
in(x)

Tự mình thử »


Hàm phạm vi ()

Để lặp qua một bộ mã một số lần xác định, chúng ta có thể sử dụng hàm range(),

Hàm range() trả về một dãy số, bắt đầu từ 0 theo mặc định và tăng dần theo 1 (theo mặc định) và kết thúc tại một số được chỉ định

Lưu ý rằng phạm vi (6) không phải là các giá trị từ 0 đến 6, mà là các giá trị từ 0 đến 5

Hàm range() mặc định là 0 làm giá trị bắt đầu, tuy nhiên có thể chỉ định giá trị bắt đầu bằng cách thêm một tham số. phạm vi (2, 6), có nghĩa là các giá trị từ 2 đến 6 (nhưng không bao gồm 6)

Hàm range() mặc định tăng chuỗi lên 1, tuy nhiên có thể chỉ định giá trị gia tăng bằng cách thêm tham số thứ ba. phạm vi (2, 30, 3)

Thí dụ

Tăng chuỗi với 3 (mặc định là 1)

cho x trong phạm vi (2, 30, 3)
in(x)

Tự mình thử »


Khác trong vòng lặp

Từ khóa else trong vòng lặp for chỉ định một khối mã sẽ được thực thi khi vòng lặp kết thúc

Thí dụ

In tất cả các số từ 0 đến 5 và in thông báo khi vòng lặp kết thúc

cho x trong phạm vi (6)
in(x)
khác
print("Cuối cùng cũng xong. ")

Tự mình thử »

Ghi chú. Khối else sẽ KHÔNG được thực thi nếu vòng lặp bị dừng bởi câu lệnh break

Thí dụ

Ngắt vòng lặp khi x là 3 và xem điều gì xảy ra với khối else

cho x trong phạm vi (6)
nếu x == 3. nghỉ
in(x)
khác
print("Cuối cùng cũng xong. ")

Tự mình thử »


Vòng lồng nhau

Một vòng lặp lồng nhau 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 lại "vòng lặp bên ngoài"

Thí dụ

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

adj = ["đỏ", "to", "ngon"]
trái cây = ["táo", "chuối", "anh đào"]

cho x trong adj
cho y trong trái cây
in(x, y)

Tự mình thử »


Tuyên bố vượt qua

Vòng lặp for không thể để trống, nhưng nếu vì lý do nào đó bạn có vòng lặp for không có nội dung, hãy đặt câu lệnh x1 để tránh bị lỗi

Step in for loop trong Python là gì?

Để lặp qua một lần lặp theo các bước, sử dụng vòng lặp for, bạn có thể sử dụng hàm range() . Hàm range() cho phép tăng “chỉ số vòng lặp” theo số bước yêu cầu. Trong hướng dẫn này, chúng ta sẽ học cách lặp theo từng bước, thông qua một tập hợp như danh sách, bộ dữ liệu, v.v.

Các bước của một vòng lặp for là gì?

Một vòng lặp for có hai phần. tiêu đề chỉ định lần lặp và phần thân được thực thi một lần cho mỗi lần lặp . Tiêu đề thường khai báo một bộ đếm vòng lặp hoặc biến vòng lặp rõ ràng, cho phép phần thân biết bước lặp nào đang được thực thi.

Vòng lặp for hoạt động như thế nào trong Python?

Trong ngữ cảnh của hầu hết các công việc khoa học dữ liệu, các vòng lặp for của Python được sử dụng để lặp qua một đối tượng có thể lặp lại (như danh sách, bộ dữ liệu, tập hợp, v.v. ) và thực hiện hành động tương tự cho mỗi mục nhập. Ví dụ: một vòng lặp for sẽ cho phép chúng ta lặp qua một danh sách, thực hiện cùng một hành động trên từng mục trong danh sách

3 phần của vòng lặp for trong Python là gì?

Đối với vòng lặp trong Python . từ khóa for, biến số , từ khóa in, hàm range() và đoạn mã mà bạn muốn thực thi nhiều lần , print("Thank .