Hướng dẫn how do you make a loop code in python? - làm thế nào để bạn tạo một mã 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 make a loop code in python? - làm thế nào để bạn tạo một mã 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

Cho các vòng lặp

Có hai cách để tạo các vòng lặp trong Python: với vòng lặp và vòng lặp trong khi.

Khi nào tôi sử dụng cho các vòng lặp

Đối với các vòng lặp được sử dụng khi bạn có một khối mã mà bạn muốn lặp lại một số lần cố định. Vòng lặp for luôn được sử dụng kết hợp với một đối tượng có thể lặp lại, như một danh sách hoặc một phạm vi. Python cho câu lệnh lặp lại các thành viên của một chuỗi theo thứ tự, thực hiện khối mỗi lần. Tương phản câu lệnh cho vòng lặp '' '' ', được sử dụng khi một điều kiện cần được kiểm tra từng lần lặp hoặc để lặp lại một khối mã mãi mãi. Ví dụ:fixed number of times. The for-loop is always used in combination with an iterable object, like a list or a range. The Python for statement iterates over the members of a sequence in order, executing the block each time. Contrast the for statement with the ''while'' loop, used when a condition needs to be checked each iteration or to repeat a block of code forever. For example:

Đối với vòng lặp từ 0 đến 2, do đó chạy 3 lầ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)
1

Trong khi vòng lặp từ 1 đến vô cực, do đó chạy mãi mã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)
2

Khi chạy ví dụ trên, bạn có thể dừng chương trình bằng cách nhấn Ctrl+C cùng một lúc. Như bạn có thể thấy, các cấu trúc vòng lặp này phục vụ các mục đích khác nhau. Vòng lặp chạy chạy trong một số lần cố định, trong khi vòng lặp chạy cho đến khi điều kiện vòng lặp thay đổi. Trong ví dụ này, điều kiện là sự thật Boolean sẽ không bao giờ thay đổi, vì vậy nó sẽ chạy mãi mãi.

Họ làm việc như thế nào?

Nếu bạn đã thực hiện bất kỳ chương trình nào trước đây, bạn chắc chắn đã bắt gặp một vòng lặp hoặc tương đương với nó. Nhiều ngôn ngữ có điều kiện trong cú pháp của vòng lặp cho vòng lặp của chúng, chẳng hạn như biểu thức quan hệ để xác định xem vòng lặp có được thực hiện hay không và biểu thức tăng để xác định giá trị vòng lặp tiếp theo. Trong Python, điều này được kiểm soát thay thế bằng cách tạo ra chuỗi thích hợp. Về cơ bản, bất kỳ đối tượng nào có phương pháp có thể lặp lại có thể được sử dụng trong một vòng lặp. Ngay cả các chuỗi, mặc dù không có một phương pháp có thể lặp lại - nhưng chúng tôi sẽ không nhận được điều đó ở đây. Có một phương pháp có thể lặp lại về cơ bản có nghĩa là dữ liệu có thể được trình bày ở dạng danh sách, trong đó có nhiều giá trị theo cách có trật tự. Bạn có thể xác định các phép lặp của riêng bạn bằng cách tạo một đối tượng với các phương thức tiếp theo () và iter (). Điều này có nghĩa là bạn hiếm khi được xử lý các số thô khi nói đến các vòng lặp trong Python - tuyệt vời cho bất cứ ai!

Vòng lồng nhau

Khi bạn có một khối mã bạn muốn chạy x số lần, thì một khối mã trong mã đó mà bạn muốn chạy số lần, bạn sử dụng cái được gọi là "vòng lặp lồng nhau". Trong Python, chúng được sử dụng nhiều bất cứ khi nào ai đó có danh sách các danh sách - một đối tượng có thể lặp lại trong một đối tượng có thể lặp lại.x number of times, then a block of code within that code which you want to run y number of times, you use what is known as a "nested loop". In Python, these are heavily used whenever someone has a list of lists - an iterable object within an iterable object.

# 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ối thoát sớm

Giống như vòng lặp trong khi vòng lặp cho vòng lặp để thoát trước khi đối tượng đã cho kết thúc. Điều này được thực hiện bằng cách sử dụng câu lệnh break, sẽ ngay lập tức bỏ ra khỏi vòng lặp và tiếp tục thực hiện ở câu lệnh đầu tiên sau khối. Bạn cũng có thể có một mệnh đề tùy chọn khác, sẽ chạy nếu Loop thoát sạch - nghĩa là không bị phá vỡ.

# 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

Ví dụ

Cho..else

# 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

Chuỗi như một điều đáng tin cậ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

Danh sách là một điều đáng tin cậ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)
7

Loop qua danh sách danh sách

# 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

Tạo ra sự khác biệt của riêng 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)
9

Trình tạo phạm vi của riêng bạn bằng cách sử dụng năng suất

The sum is 48
0

Một ghi chú trên `Range`

Hàm '' phạm vi '' được nhìn thấy thường xuyên trong các câu lệnh mà bạn có thể nghĩ rằng phạm vi là một phần của cú pháp. Nó không phải là: nó là một hàm tích hợp python trả về một chuỗi theo một mẫu cụ thể (thường là các số nguyên tuần tự), do đó đáp ứng yêu cầu cung cấp một chuỗi cho câu lệnh để lặp lại. Vì đối với có thể hoạt động trực tiếp trên các chuỗi, thường không cần phải đếm. Đây là một cấu trúc người mới bắt đầu phổ biến (nếu chúng đến từ một ngôn ngữ khác với cú pháp vòng lặp khác nhau):

The sum is 48
1

Nó có thể được thay thế bằng điều này:

The sum is 48
2

Hãy xem xét cho & nbsp; var & nbsp; in & nbsp; phạm vi (len (cái gì đó)): là một lá cờ cho mã hóa python không tối ưu.

Nhiêu tai nguyên hơn

Nếu bạn muốn tìm hiểu thêm, hãy thử các liên kết này:

  • Python.org Docs

  • Python cho vòng lặp và trong khi hướng dẫn vòng lặp với các ví dụ mã tương tác

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

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

Nó bắt đầu với từ khóa, theo sau là một tên giá trị mà chúng tôi 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: ( country in this case). Then, the in keyword is followed by the name of the sequence that we want to iterate. The initializer section ends with “ : ”.