Hướng dẫn how do you write a for loop code in python? - làm thế nào để bạn viết một mã vòng lặp for trong python?

Những gì cho vòng lặp trong Python?

Vòng lặp for trong Python được sử dụng để lặp lại theo một chuỗi (List, Tuple, String) hoặc các đối tượng có thể đi được khác. Lặp lại trên một chuỗi được gọi là Traversal.

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


for val in sequence:
    loop body

Ở đây,

print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
1 là biến có giá trị của mục bên trong chuỗi trên mỗi lần lặp.

Vòng lặp tiếp tục cho đến khi chúng ta đạt được mục cuối cùng trong chuỗi. Phần thân của vòng lặp được tách ra khỏi phần còn lại của mã bằng cách sử dụng thụt.

Sơ đồ của vòng lặp

Hướng dẫn how do you write a for loop code in python? - làm thế nào để bạn viết một mã vòng lặp for trong python?
Sơ đồ của vòng lặp trong Python

Ví dụ: Python cho vòng lặp

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)

Khi bạn chạy chương trình, đầu ra sẽ là:

The sum is 48

Hàm phạm vi ()

Chúng ta có thể tạo một chuỗi các số bằng hàm

print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
2.
print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
3 sẽ tạo số từ 0 đến 9 (10 số).

Chúng ta cũng có thể xác định kích thước bắt đầu, dừng và bước là

print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
4. BƯỚC_SIZE mặc định là 1 nếu không được cung cấp.

Đối tượng

print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
5 là "lười biếng" theo một nghĩa nào đó bởi vì nó không tạo ra mọi số mà nó "chứa" khi chúng ta tạo nó. Tuy nhiên, nó không phải là một trình lặp lại vì nó hỗ trợ các hoạt động
print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
6,
print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
7 và
print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
8.

Hàm này không lưu trữ tất cả các giá trị trong bộ nhớ; Nó sẽ không hiệu quả. Vì vậy, nó nhớ sự khởi đầu, dừng lại, kích thước bước và tạo số tiếp theo khi đang di chuyển.

Để buộc chức năng này xuất ra tất cả các mục, chúng ta có thể sử dụng hàm

print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
9.

Ví dụ sau đây sẽ làm rõ điều này.

print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))

Đầu ra

range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7]
[2, 5, 8, 11, 14, 17]

Chúng ta có thể sử dụng hàm

print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
2 trong các vòng
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7]
[2, 5, 8, 11, 14, 17]
1 để lặp lại thông qua một chuỗi các số. Nó có thể được kết hợp với hàm
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7]
[2, 5, 8, 11, 14, 17]
2 để lặp lại thông qua một chuỗi bằng cách sử dụng lập chỉ mục. Đây là một ví dụ.

# Program to iterate through a list using indexing

genre = ['pop', 'rock', 'jazz']

# iterate over the list using index
for i in range(len(genre)):
    print("I like", genre[i])

Đầu ra

I like pop
I like rock
​I like jazz

range(0, 10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [2, 3, 4, 5, 6, 7] [2, 5, 8, 11, 14, 17]

Chúng ta có thể sử dụng hàm

print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
2 trong các vòng
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7]
[2, 5, 8, 11, 14, 17]
1 để lặp lại thông qua một chuỗi các số. Nó có thể được kết hợp với hàm
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7]
[2, 5, 8, 11, 14, 17]
2 để lặp lại thông qua một chuỗi bằng cách sử dụng lập chỉ mục. Đây là một ví dụ.

cho vòng lặp với những người khác

Một vòng lặp

range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7]
[2, 5, 8, 11, 14, 17]
1 cũng có thể có một khối
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7]
[2, 5, 8, 11, 14, 17]
4 tùy chọn. Phần
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7]
[2, 5, 8, 11, 14, 17]
4 được thực thi nếu các mục trong chuỗi được sử dụng trong ống xả vòng lặp.

Từ khóa phá vỡ có thể được sử dụng để dừng một vòng lặp. Trong những trường hợp như vậy, phần khác bị bỏ qua.

digits = [0, 1, 5]

for i in digits:
    print(i)
else:
    print("No items left.")

Khi bạn chạy chương trình, đầu ra sẽ là:

0
1
5
No items left.

Hàm phạm vi ()

Chúng ta có thể tạo một chuỗi các số bằng hàm

print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
2.
print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
3 sẽ tạo số từ 0 đến 9 (10 số).

# program to display student's marks from record
student_name = 'Soyuj'

marks = {'James': 90, 'Jules': 55, 'Arthur': 77}

for student in marks:
    if student == student_name:
        print(marks[student])
        break
else:
    print('No entry with that name found.')

Đầu ra

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)
0

Hướng dẫn how do you write a for loop code in python? - làm thế nào để bạn viết một mã vòng lặp for trong python?

Nếu bạn mới bắt đầu ở Python, vì các vòng lặp là một trong những nguyên tắc cơ bản bạn nên học cách sử dụng.

Trong ngôn ngữ lập trình Python, đối với các vòng lặp cũng được gọi là các vòng lặp xác định, vì chúng thực hiện hướng dẫn một số lần nhất định.

Điều này trái ngược với các vòng lặp, hoặc các vòng lặp không xác định, thực hiện một hành động cho đến khi một điều kiện được đáp ứng và chúng được yêu cầu dừng lại.

Đối với các vòng lặp rất hữu ích khi bạn muốn thực thi cùng một mã cho mỗi mục theo một chuỗi nhất định. Với một vòng lặp cho, bạn có thể lặp lại bất kỳ dữ liệu có thể lặp lại như danh sách, bộ, bộ dữ liệu, từ điển, phạm vi và thậm chí các chuỗi.

Trong bài viết này, tôi sẽ chỉ cho bạn cách thức hoạt động của Loop trong Python. Bạn cũng sẽ tìm hiểu về từ khóa bạn có thể sử dụng trong khi viết các vòng lặp trong Python.

Cú pháp cơ bản của một vòng lặp trong Python

Cú pháp cơ bản hoặc công thức của các vòng lặp trong Python trông như thế này:

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)
1
  • # Program to iterate through a list using indexing
    
    genre = ['pop', 'rock', 'jazz']
    
    # iterate over the list using index
    for i in range(len(genre)):
        print("I like", genre[i])
    1 là viết tắt của bộ lặp. Bạn có thể thay thế nó bằng bất cứ thứ gì bạn muốn
  • # Program to iterate through a list using indexing
    
    genre = ['pop', 'rock', 'jazz']
    
    # iterate over the list using index
    for i in range(len(genre)):
        print("I like", genre[i])
    2 là viết tắt của bất kỳ sự khác biệt như danh sách, bộ dữ liệu, chuỗi và từ điển
  • Điều tiếp theo bạn nên làm là gõ một đại tràng và sau đó thụt vào. Bạn có thể làm điều này với một tab hoặc nhấn SpaceBar 4 lần.

Như tôi đã đề cập ở trên, bạn có thể lặp lại bất kỳ dữ liệu nào có thể lặp lại với một vòng lặp.

Cách lặp lại một chuỗi với một vòng lặp cho vòng lặp

Bạn có thể lặp lại chuỗi như hình dưới đây:

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)
2

Điều này sẽ in tất cả các chữ cái trong chuỗi riêng lẻ:

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)
3

Điều gì sẽ xảy ra nếu bạn muốn in các chữ cái trong một dòng?

Bạn có thể làm điều đó bằng cách chuyển khoảng trắng cho tham số

# Program to iterate through a list using indexing

genre = ['pop', 'rock', 'jazz']

# iterate over the list using index
for i in range(len(genre)):
    print("I like", genre[i])
3 ngay bên trong câu lệnh
# Program to iterate through a list using indexing

genre = ['pop', 'rock', 'jazz']

# iterate over the list using index
for i in range(len(genre)):
    print("I like", genre[i])
4. Với điều này, bạn nói với Python rằng bạn muốn khoảng trắng thay vì một dòng mới trong bảng điều khiển.

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)
4

Cách lặp lại trong danh sách với một vòng lặp cho vòng lặp

Để lặp qua một danh sách với vòng lặp For, xác định danh sách là dữ liệu riêng biệt và sau đó viết vòng lặp cho, như thế này:

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)
5

Don Tiết quên rằng bạn có thể in tất cả các mục trong một dòng với từ khóa cuối:

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)
6

Làm thế nào để lặp lại một tuple với một vòng lặp cho vòng lặp

Một tuple là một loại dữ liệu có thể lặp lại trong Python, vì vậy bạn có thể viết một vòng lặp để in các mục trong đó.

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)
7

Bạn có thể sáng tạo hơn một chút bằng cách làm cho mọi người biết rằng những cái tên trong tuple đại diện cho một số cầu thủ bóng đá tích cực:

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)
8

Cách lặp lại một bộ với Loop

Bạn có thể in các mục riêng lẻ trong một bộ với vòng lặp như thế này:

# Program to find the sum of all numbers stored in a list

# List of numbers
numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

# variable to store the sum
sum = 0

# iterate over the list
for val in numbers:
    sum = sum+val

print("The sum is", sum)
9

Bạn cũng có thể sáng tạo hơn với điều này. Trong ví dụ dưới đây, với sự trợ giúp của một câu lệnh IF, tôi đã có thể in nền tảng sắp được mua bởi Elon Musk:

The sum is 48
0

Làm thế nào để lặp lại một từ điển với vòng lặp

Từ điển là một tập hợp dữ liệu trong biểu mẫu cặp giá trị khóa. Một từ điển có lẽ là loại dữ liệu bạn có thể làm nhiều nhất với việc sử dụng một vòng lặp.

Ví dụ: bạn có thể lấy các phím trong từ điển bằng cách lặp qua nó:

The sum is 48
1

Bạn cũng có thể nhận được các giá trị với một vòng lặp cho vòng lặp:

The sum is 48
2

Bạn có thể nhận các phím và giá trị trong một từ điển với một vòng lặp cho vòng lặp:

The sum is 48
3

Tôi không biết bất kỳ ngôn ngữ lập trình nào khác có thể làm điều này theo cách thanh lịch và sạch sẽ như vậy!

Bạn thậm chí có thể thay thế

# Program to iterate through a list using indexing

genre = ['pop', 'rock', 'jazz']

# iterate over the list using index
for i in range(len(genre)):
    print("I like", genre[i])
5 bằng bất cứ thứ gì bạn muốn và nó vẫn hoạt động như mong đợi:

The sum is 48
4

Bạn cũng có thể thực hiện một lệnh cụ thể khi lần lặp đạt đến một khóa nhất định. Trong ví dụ dưới đây, tôi đã in Free Freecodecamp là một tổ chức phi lợi nhuận, vào bảng điều khiển khi khóa tương đương với

# Program to iterate through a list using indexing

genre = ['pop', 'rock', 'jazz']

# iterate over the list using index
for i in range(len(genre)):
    print("I like", genre[i])
6:

The sum is 48
5

Cách lặp lại các số với vòng lặp bằng cách sử dụng hàm print(range(10)) print(list(range(10))) print(list(range(2, 8))) print(list(range(2, 20, 3)))2

Lặp lại thông qua một số nguyên ném lỗi

# Program to iterate through a list using indexing

genre = ['pop', 'rock', 'jazz']

# iterate over the list using index
for i in range(len(genre)):
    print("I like", genre[i])
8 phổ biến trong Python. Nhưng bạn có thể hiểu được điều này bằng cách sử dụng hàm
print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
2 để chỉ định rằng bạn muốn lặp lại thông qua các số giữa hai số nhất định.

Hàm phạm vi ____60 chấp nhận hai đối số, vì vậy bạn có thể lặp qua các số trong hai đối số. Ví dụ dưới đây:

The sum is 48
6

Bạn có thể trích xuất phạm vi vào một biến và nó vẫn sẽ hoạt động:

The sum is 48
7

Lưu ý rằng kết quả là bao gồm số đầu tiên nhưng không bao gồm số thứ hai.

Cách sử dụng từ khóa Break trong Python

Bạn có thể sử dụng từ khóa

range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7]
[2, 5, 8, 11, 14, 17]
8 để dừng vòng lặp trước khi kết thúc.

Trong ví dụ dưới đây, việc thực hiện đã không được vững chắc và lắp ráp vì tôi đã thoát ra khỏi vòng lặp khi

I like pop
I like rock
​I like jazz
2 bằng với Rust:

The sum is 48
8

Cách sử dụng từ khóa tiếp tục trong Python

Bạn có thể sử dụng từ khóa

I like pop
I like rock
​I like jazz
3 để bỏ qua lần lặp hiện tại và tiếp tục với phần còn lại.

Trong ví dụ dưới đây, với từ khóa tiếp tục, tôi đã thực hiện vòng bỏ php và tiếp tục vòng lặp sau nó:

The sum is 48
9

Cách sử dụng từ khóa khác trong Python

Bạn có thể sử dụng từ khóa

range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7]
[2, 5, 8, 11, 14, 17]
4 để chỉ định rằng một khối mã sẽ chạy sau khi vòng lặp hoàn thành:

print(range(10))

print(list(range(10)))

print(list(range(2, 8)))

print(list(range(2, 20, 3)))
0

Sự kết luận

Vòng lặp trong Python không trông phức tạp như trong nhiều ngôn ngữ lập trình khác. Nhưng việc thực hiện của nó vẫn mạnh mẽ khi nó chạy.

Đối với Loop là một tính năng rất mạnh mẽ của Python mà bạn có thể hoàn thành rất nhiều.

Cảm ơn bạn đã đọc. Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ nó với bạn bè và gia đình của bạn!



Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm thế nào để bạn viết một vòng lặp trong Python?

Chúng ta hãy đi qua cú pháp của vòng lặp cho vòng lặp: Nó bắt đầu bằng từ khóa, theo sau là một tên giá trị mà chúng ta gán cho mục của chuỗi (quốc gia trong trường hợp này).Sau đó, từ khóa được theo sau bởi tên của chuỗi mà chúng tôi muốn lặp lại.Phần khởi tạo kết thúc với trò chơi:

Những gì cho vòng lặp trong Python giải thích với ví dụ?

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