Hướng dẫn how do you write a loop program in python? - làm thế nào để bạn viết một chương trình vòng lặp 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,

The sum is 48
3 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 loop program in python? - làm thế nào để bạn viết một chương trình vòng lặp 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

The sum is 48
4.
The sum is 48
5 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à

The sum is 48
6. BƯỚC_SIZE mặc định là 1 nếu không được cung cấp.

Đối tượng

The sum is 48
7 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
The sum is 48
8,
The sum is 48
9 và
print(range(10))

print(list(range(10)))

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

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

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)))
1.

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

The sum is 48
4 trong các vòng
print(range(10))

print(list(range(10)))

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

print(list(range(2, 20, 3)))
3 để 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
print(range(10))

print(list(range(10)))

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

print(list(range(2, 20, 3)))
4 để 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

The sum is 48
4 trong các vòng
print(range(10))

print(list(range(10)))

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

print(list(range(2, 20, 3)))
3 để 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
print(range(10))

print(list(range(10)))

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

print(list(range(2, 20, 3)))
4 để 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

Vòng lặp

print(range(10))

print(list(range(10)))

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

print(list(range(2, 20, 3)))
3 cũng có thể có khối
print(range(10))

print(list(range(10)))

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

print(list(range(2, 20, 3)))
6 tùy chọn. Phần
print(range(10))

print(list(range(10)))

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

print(list(range(2, 20, 3)))
6 đượ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

The sum is 48
4.
The sum is 48
5 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

Vòng lặp trong Python là một hàm lặp. Nếu bạn có một đối tượng chuỗi như một danh sách, bạn có thể sử dụng vòng lặp để lặp lại các mục có trong danh sách.

Chức năng của vòng lặp For không khác với những gì bạn thấy trong nhiều ngôn ngữ lập trình khác.

Trong bài viết này, chúng tôi sẽ khám phá chi tiết Python cho Loop và học cách lặp lại qua các chuỗi khác nhau bao gồm danh sách, bộ dữ liệu, v.v. Ngoài ra, chúng tôi sẽ học cách kiểm soát luồng của vòng lặp bằng cách sử dụng các câu lệnh break và tiếp tục.

Cú pháp cơ bản của Python cho vòng lặp

Cú pháp cơ bản của vòng lặp trong Python trông giống như một cái gì đó được đề cập 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)
1

Hãy để tôi giải thích cú pháp của Python cho vòng lặp tốt hơn.

  • Từ đầu tiên của câu lệnh bắt đầu với từ khóa, cho For For, biểu thị sự khởi đầu của vòng lặp cho.keyword “for” which signifies the beginning of the for loop.
  • Sau đó, chúng tôi có biến lặp đi lặp lại trên chuỗi và có thể được sử dụng trong vòng lặp để thực hiện các chức năng khác nhauiterator variable which iterates over the sequence and can be used within the loop to perform various functions
  • Tiếp theo là từ khóa của người Viking trong Python cho biết biến lặp lại để lặp lại“in” keyword in Python which tells the iterator variable to loop for elements within the sequence
  • Và cuối cùng, chúng tôi có biến trình tự có thể là một danh sách, một tuple hoặc bất kỳ loại lặp khác.sequence variable which can either be a list, a tuple, or any other kind of iterator.
  • Phần câu lệnh của vòng lặp là nơi bạn có thể chơi xung quanh với biến iterator và thực hiện các chức năng khác nhau

1. In các chữ cái riêng lẻ của một chuỗi bằng cách sử dụng vòng lặp cho vòng lặp

Chuỗi Python là một chuỗi các ký tự. Nếu trong bất kỳ ứng dụng lập trình nào của bạn, bạn cần xem các ký tự của một chuỗi riêng lẻ, bạn có thể sử dụng vòng lặp For tại đây.

Đây là cách mà điều đó sẽ làm việc cho bạ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)
2

Output::

# 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

Lý do tại sao vòng lặp này hoạt động là vì Python coi một chuỗi chuỗi trực tuyến là một chuỗi các ký tự thay vì nhìn vào toàn bộ chuỗi.

2. Sử dụng vòng lặp for để lặp qua danh sách Python hoặc Tuple

Danh sách và bộ dữ liệu là các đối tượng có thể lặp lại. Hãy cùng nhìn vào cách chúng ta có thể lặp lại các yếu tố trong các đối tượng này bây giờ.

# 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

Output::

# 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

Bây giờ, hãy để Lừa tiến về phía trước và làm việc để lặp lại các yếu tố của một tuple ở đâ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)
6

3. Nesting Python cho các vòng

Khi chúng ta có một vòng lặp bên trong một vòng khác cho vòng lặp, nó được gọi là một vòng lặp cho vòng lặp. Có nhiều ứng dụng của một vòng lặp cho vòng lặp.

Xem xét ví dụ danh sách ở trên. Các vòng lặp in ra các từ riêng lẻ từ danh sách. Nhưng điều gì sẽ xảy ra nếu chúng ta muốn in ra các ký tự riêng lẻ của từng từ trong danh sách?

Đây là nơi một sự lồng nhau cho vòng lặp hoạt động tốt hơn. Vòng lặp đầu tiên (vòng lặp cha mẹ) sẽ xem từng từ một. Vòng lặp thứ hai (vòng lặp con) sẽ lặp qua các ký tự của từng từ.

# 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

Đầu ra

Hướng dẫn how do you write a loop program in python? - làm thế nào để bạn viết một chương trình vòng lặp trong python?

4. Python cho vòng lặp với hàm phạm vi ()

Python Range () là một trong những chức năng tích hợp. Khi bạn muốn vòng lặp cho chạy trong một số lần cụ thể hoặc bạn cần chỉ định một loạt các đối tượng để in ra, hàm phạm vi hoạt động thực sự tốt. Hãy xem xét ví dụ sau đây tôi muốn in các số 1, 2 và 3.

# 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

Hàm phạm vi cũng có một tham số khác ngoài đầu và điểm dừng. Đây là tham số bước. Nó cho biết hàm phạm vi có bao nhiêu số để bỏ qua giữa mỗi lần đếm.step parameter. It tells the range function how many numbers to skip between each count.

Trong ví dụ dưới đây, tôi đã sử dụng số 3 làm bước và bạn có thể thấy các số đầu ra là số + 3 trướ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)
9

5. Break tuyên bố với Loop

Tuyên bố Break được sử dụng để thoát khỏi vòng lặp sớm. Nó được sử dụng để phá vỡ vòng lặp khi đáp ứng một điều kiện cụ thể.

Hãy nói rằng chúng tôi có một danh sách các số và chúng tôi muốn kiểm tra xem có số liệu hay không. Chúng tôi có thể lặp lại danh sách các số và nếu tìm thấy số, thoát ra khỏi vòng lặp vì chúng tôi không cần phải lặp đi lặp lại các yếu tố còn lại.

Trong trường hợp này, chúng tôi sẽ sử dụng python nếu điều kiện khác cùng với vòng lặp của chúng tôi.

The sum is 48
0

6. Tuyên bố tiếp tục với Loop

Chúng ta có thể sử dụng các câu lệnh tiếp tục bên trong một vòng lặp để bỏ qua việc thực hiện cơ thể vòng cho một điều kiện cụ thể.

Hãy nói rằng chúng tôi có một danh sách các số và chúng tôi muốn in tổng số các số dương. Chúng ta có thể sử dụng các câu lệnh tiếp tục để bỏ qua vòng lặp cho các số âm.

The sum is 48
1

6. Python cho vòng lặp với một khối khác

Chúng ta có thể sử dụng khối khác với một python cho vòng lặp. Khối khác chỉ được thực thi khi vòng lặp FOR không bị chấm dứt bởi một câu lệnh break.Python for loop. The else block is executed only when the for loop is not terminated by a break statement.

Hãy nói rằng chúng tôi có một hàm để in tổng số các số nếu và chỉ khi tất cả các số đều là chẵn.

Chúng ta có thể sử dụng câu lệnh break để chấm dứt vòng lặp cho một số lẻ có mặt. Chúng ta có thể in tổng trong phần khác để nó chỉ được in khi vòng lặp được thực hiện bình thường.

The sum is 48
2

Sự kết luận

Vòng lặp trong Python rất giống với các ngôn ngữ lập trình khác. Chúng ta có thể sử dụng các câu lệnh Break và tiếp tục với Loop để thay đổi thực thi. Tuy nhiên, trong Python, chúng ta cũng có thể có tùy chọn khác chặn vòng lặp.

Tôi hy vọng bạn đã đạt được một số ý tưởng thú vị từ hướng dẫn ở trên. Nếu bạn có bất kỳ câu hỏi, hãy cho chúng tôi biết trong các ý kiến ​​dưới đây.

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

Làm thế nào để viết một vòng lặp..
Lặp lại trực tiếp.cout <1
Lặp lại gián tiếp.for (int value = 1; giá trị
Bất biến.....
!!....
Sự phụ thuộc.....
Tách biệt.....
Khoảng thời gian nửa mở.....
Ví dụ làm việc ..

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

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.used to loop through an iterable object (like a list, tuple, set, etc.) and perform the same action for each entry. For example, a for loop would allow us to iterate through a list, performing the same action on each item in the list.