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

Python cho các vòng lặp

Một vòng lặp được sử dụng để lặp lại trên một chuỗi [đó là danh sách, một tuple, từ điển, một tập hợp hoặc một chuỗi].for loop is used for iterating over a sequence [that is either a list, a tuple, a dictionary, a set, or a string].

Điều này ít giống như từ khóa trong các ngôn ngữ lập trình khác và hoạt động giống như một phương thức iterator như được tìm thấy trong các ngôn ngữ lập trình hướng đối tượng khác.for keyword in other programming languages, and works more like an iterator method as found in other object-orientated programming languages.

Với vòng lặp for, chúng tôi có thể thực hiện một tập hợp các câu lệnh, một lần cho mỗi mục trong một danh sách, tuple, đặt, v.v.for loop we can execute a set of statements, once for each item in a list, tuple, set etc.

Thí dụ

In mỗi trái cây trong một danh sách trái cây:

trái cây = ["Apple", "chuối", "anh đào"] cho x trong trái cây: & nbsp; in [x]
for x in fruits:
  print[x]

Hãy tự mình thử »

Vòng lặp FOR không yêu cầu một biến lập chỉ mục để đặt trước.for loop does not require an indexing variable to set beforehand.

Vòng lặp qua một chuỗi

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

Thí dụ

In mỗi trái cây trong một danh sách trái cây:

trái cây = ["Apple", "chuối", "anh đào"] cho x trong trái cây: & nbsp; in [x]
  print[x]

Hãy tự mình thử »

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

Vòng lặp qua một chuỗibreak statement we can stop the loop before it has looped through all the items:

Thí dụ

In mỗi trái cây trong một danh sách trái cây:

trái cây = ["Apple", "chuối", "anh đào"] cho x trong trái cây: & nbsp; in [x]
for x in fruits:
  print[x]
  if x == "banana":
    break

Hãy tự mình thử »

Thí dụ

In mỗi trái cây trong một danh sách trái cây:

trái cây = ["Apple", "chuối", "anh đào"] cho x trong trái cây: & nbsp; in [x]
for x in fruits:
  if x == "banana":
    break
  print[x]

Hãy tự mình thử »

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

Vòng lặp qua một chuỗicontinue statement we can stop the current iteration of the loop, and continue with the next:

Thí dụ

In mỗi trái cây trong một danh sách trái cây:

trái cây = ["Apple", "chuối", "anh đào"] cho x trong trái cây: & nbsp; in [x]
for x in fruits:
  if x == "banana":
    continue
  print[x]

Hãy tự mình thử »

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

Vòng lặp qua một chuỗirange[] function,

Ngay cả các chuỗi là các đối tượng có thể lặp lại, chúng chứa một chuỗi các ký tự:range[] function returns a sequence of numbers, starting from 0 by default, and increments by 1 [by default], and ends at a specified number.

Vượt qua các chữ cái trong từ "chuối":range[6] is not the values of 0 to 6, but the values 0 to 5.

cho x trong "chuối": & nbsp; in [x]range[] function defaults to 0 as a starting value, however it is possible to specify the starting value by adding a parameter: range[2, 6], which means values from 2 to 6 [but not including 6]:

Tuyên bố phá vỡrange[] function defaults to increment the sequence by 1, however it is possible to specify the increment value by adding a third parameter: range[2, 30, 3]:

Thí dụ

In mỗi trái cây trong một danh sách trái cây:

trái cây = ["Apple", "chuối", "anh đào"] cho x trong trái cây: & nbsp; in [x]
  print[x]

Hãy tự mình thử »

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

Vòng lặp qua một chuỗi

Thí dụ

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

Vượt qua các chữ cái trong từ "chuối":
  print[x]
else:
  print["Finally finished!"]

Hãy tự mình thử »

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

# 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 block will NOT be executed if the loop is stopped by a
# 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 statement.

Thí dụ

Vòng lặp qua một chuỗi

Ngay cả các chuỗi là các đối tượng có thể lặp lại, chúng chứa một chuỗi các ký tự:
  if x == 3: break
  print[x]
else:
  print["Finally finished!"]

Hãy tự mình thử »

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

Vòng lặp qua một chuỗi

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

Thí dụ

Vượt qua các chữ cái trong từ "chuối":

cho x trong "chuối": & nbsp; in [x]
fruits = ["apple", "banana", "cherry"]

Tuyên bố phá vỡ
  for y in fruits:
    print[x, y]

Hãy tự mình thử »

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

Vòng lặp qua một chuỗi



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

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
3.
The sum is 48
4 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
5. BƯỚC_SIZE mặc định là 1 nếu không được cung cấp.

Đối tượng

The sum is 48
6 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
7,
The sum is 48
8 và
The sum is 48
9.

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 chức năng

print[range[10]]

print[list[range[10]]]

print[list[range[2, 8]]]

print[list[range[2, 20, 3]]]
0.

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
3 trong các vòng
# 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 để 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]]]
3 để 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
3 trong các vòng
# 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 để 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]]]
3 để 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

# 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ũng có thể có một khố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]
3 tùy chọn. Phầ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]
3 đượ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
3.
The sum is 48
4 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

Làm thế nào để bạn viết cho 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:

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

Một python cho vòng lặp lặp lại trên một đối tượng cho đến khi đối tượng đó hoàn tất. Chẳng hạn, bạn có thể lặp lại nội dung của một danh sách hoặc một chuỗi. Vòng lặp for sử dụng cú pháp: Đối với mục trong đối tượng, trong đó đối tượng của người Hồi giáo là một thứ có thể lặp lại mà bạn muốn lặp lại. Các vòng lặp cho phép bạn lặp lại các hoạt động tương tự trong mã của bạn.

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

Làm thế nào để viết một vòng lặp cho một dòng mã Python duy nhất ?..
Phương pháp 1: Nếu cơ thể vòng lặp bao gồm một câu lệnh, chỉ cần viết câu lệnh này vào cùng một dòng: Đối với I trong phạm vi [10]: in [i].....
Phương pháp 2: Nếu mục đích của vòng lặp là tạo danh sách, hãy sử dụng danh sách hiểu thay vào đó: bình phương = [i ** 2 cho i trong phạm vi [10]] ..

Bài Viết Liên Quan

Chủ Đề