Vòng lặp trong Python 3 là gì?

Bắt đầu học Python với hướng dẫn Giới thiệu về Python miễn phí của DataCamp. Tìm hiểu Khoa học dữ liệu bằng cách hoàn thành các thử thách mã hóa tương tác và xem video của các chuyên gia hướng dẫn. Bắt đầu bây giờ

Sẵn sàng để làm bài kiểm tra?

Có hai loại vòng lặp trong Python, for và while

Vòng lặp "cho"

Đối với các vòng lặp lặp lại trên một trình tự nhất định. Đây là một ví dụ

primes = [2, 3, 5, 7]
for prime in primes:
    print[prime]

Vòng lặp for có thể lặp qua một dãy số bằng cách sử dụng hàm "range" và "xrange". Sự khác biệt giữa phạm vi và xrange là hàm phạm vi trả về một danh sách mới với các số thuộc phạm vi đã chỉ định đó, trong khi xrange trả về một trình vòng lặp, hiệu quả hơn. [Python 3 sử dụng hàm phạm vi, hoạt động như xrange]. Lưu ý rằng hàm phạm vi không dựa trên

# Prints out the numbers 0,1,2,3,4
for x in range[5]:
    print[x]

# Prints out 3,4,5
for x in range[3, 6]:
    print[x]

# Prints out 3,5,7
for x in range[3, 8, 2]:
    print[x]

vòng lặp "trong khi"

Trong khi các vòng lặp lặp lại miễn là một điều kiện boolean nhất định được đáp ứng. Ví dụ

# Prints out 0,1,2,3,4

count = 0
while count < 5:
    print[count]
    count += 1  # This is the same as count = count + 1

câu lệnh "ngắt" và "tiếp tục"

break được sử dụng để thoát khỏi vòng lặp for hoặc while, trong khi continue được sử dụng để bỏ qua khối hiện tại và quay lại câu lệnh "for" hoặc "while". Một vài ví dụ

# Prints out 0,1,2,3,4

count = 0
while True:
    print[count]
    count += 1
    if count >= 5:
        break

# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
    # Check if x is even
    if x % 2 == 0:
        continue
    print[x]

Chúng ta có thể sử dụng mệnh đề "khác" cho các vòng lặp không?

Không giống như các ngôn ngữ như C,CPP. chúng ta có thể sử dụng other cho các vòng lặp. Khi điều kiện lặp của câu lệnh "for" hoặc "while" không thành công thì phần mã trong "else" được thực thi. Nếu câu lệnh break được thực thi bên trong vòng lặp for thì phần "else" sẽ bị bỏ qua. Lưu ý rằng phần "khác" được thực thi ngay cả khi có câu lệnh tiếp tục

Đây là vài ví dụ

# Prints out 0,1,2,3,4 and then it prints "count value reached 5"

count=0
while[count= 5:
        break

# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
    # Check if x is even
    if x % 2 == 0:
        continue
    print[x]
7 được sử dụng để chạy một khối mã trong một số lần nhất định. Nó được sử dụng để lặp qua bất kỳ chuỗi nào như danh sách, bộ dữ liệu, chuỗi, v.v.

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

# Prints out 0,1,2,3,4

count = 0
while True:
    print[count]
    count += 1
    if count >= 5:
        break

# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
    # Check if x is even
    if x % 2 == 0:
        continue
    print[x]
7 là

for val in sequence:
    # statement[s]

Ở đây,

languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
0 truy cập từng mục của chuỗi trên mỗi lần lặp. Vòng lặp tiếp tục cho đến khi chúng tôi đạt được mục cuối cùng trong chuỗi

Lưu đồ của Python cho vòng lặp

Hoạt động của Python cho vòng lặp

Ví dụ. Lặp lại danh sách Python

languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]

đầu ra

________số 8

Trong ví dụ trên, chúng tôi đã tạo một danh sách có tên là ngôn ngữ

Ban đầu, giá trị của

languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
1 được đặt thành phần tử đầu tiên của mảng,i. e.
languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
2, do đó câu lệnh in bên trong vòng lặp được thực thi

languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
1 được cập nhật với phần tử tiếp theo của mảng và câu lệnh in được thực hiện lại. Bằng cách này, vòng lặp chạy cho đến khi phần tử cuối cùng của một mảng được truy cập

Python cho vòng lặp với phạm vi Python[]

Phạm vi là một chuỗi các giá trị nằm giữa hai khoảng số

Chúng tôi sử dụng hàm có sẵn của Python

languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
4 để xác định phạm vi giá trị. Ví dụ,

# Prints out the numbers 0,1,2,3,4
for x in range[5]:
    print[x]

# Prints out 3,4,5
for x in range[3, 6]:
    print[x]

# Prints out 3,5,7
for x in range[3, 8, 2]:
    print[x]
3

Ở đây, 4 bên trong

languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
4 định nghĩa một phạm vi chứa các giá trị 0, 1, 2, 3

Trong Python, chúng ta có thể sử dụng vòng lặp

# Prints out 0,1,2,3,4

count = 0
while True:
    print[count]
    count += 1
    if count >= 5:
        break

# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
    # Check if x is even
    if x % 2 == 0:
        continue
    print[x]
7 để lặp trên một phạm vi. Ví dụ,

# Prints out the numbers 0,1,2,3,4
for x in range[5]:
    print[x]

# Prints out 3,4,5
for x in range[3, 6]:
    print[x]

# Prints out 3,5,7
for x in range[3, 8, 2]:
    print[x]
5

đầu ra

# Prints out the numbers 0,1,2,3,4
for x in range[5]:
    print[x]

# Prints out 3,4,5
for x in range[3, 6]:
    print[x]

# Prints out 3,5,7
for x in range[3, 8, 2]:
    print[x]
6

Trong ví dụ trên, chúng tôi đã sử dụng vòng lặp

# Prints out 0,1,2,3,4

count = 0
while True:
    print[count]
    count += 1
    if count >= 5:
        break

# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
    # Check if x is even
    if x % 2 == 0:
        continue
    print[x]
7 để lặp trong phạm vi từ 0 đến 3

Giá trị của

languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
8 được đặt thành 0 và nó được cập nhật thành số tiếp theo của phạm vi trên mỗi lần lặp. Quá trình này tiếp tục cho đến khi đạt được 3

IterationConditionAction1st

languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
9
Swift
Python
Go
JavaScript
0 được in.
languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
8 được tăng lên 1. 2nd____69____83 được in.
languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
8 được tăng lên 2. 3rd____69
Swift
Python
Go
JavaScript
6 được in.
languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
8 được tăng lên 3. 4th_______69
Swift
Python
Go
JavaScript
9 được in.
languages = ['Swift', 'Python', 'Go', 'JavaScript']

# access items of a list using for loop
for language in languages:
    print[language]
8 được tăng lên 4. 5th
# Prints out the numbers 0,1,2,3,4
for x in range[5]:
    print[x]

# Prints out 3,4,5
for x in range[3, 6]:
    print[x]

# Prints out 3,5,7
for x in range[3, 8, 2]:
    print[x]
31Vòng lặp kết thúc

Ghi chú. Để tìm hiểu thêm về cách sử dụng vòng lặp

# Prints out 0,1,2,3,4

count = 0
while True:
    print[count]
    count += 1
    if count >= 5:
        break

# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
    # Check if x is even
    if x % 2 == 0:
        continue
    print[x]
7 với phạm vi, hãy truy cập phạm vi Python[]

Python cho vòng lặp với khác

Vòng lặp

# Prints out 0,1,2,3,4

count = 0
while True:
    print[count]
    count += 1
    if count >= 5:
        break

# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
    # Check if x is even
    if x % 2 == 0:
        continue
    print[x]
7 cũng có thể có khối tùy chọn
# Prints out the numbers 0,1,2,3,4
for x in range[5]:
    print[x]

# Prints out 3,4,5
for x in range[3, 6]:
    print[x]

# Prints out 3,5,7
for x in range[3, 8, 2]:
    print[x]
34. Phần
# Prints out the numbers 0,1,2,3,4
for x in range[5]:
    print[x]

# Prints out 3,4,5
for x in range[3, 6]:
    print[x]

# Prints out 3,5,7
for x in range[3, 8, 2]:
    print[x]
34 được thực thi khi vòng lặp kết thúc. Ví dụ,

# Prints out 0,1,2,3,4

count = 0
while True:
    print[count]
    count += 1
    if count >= 5:
        break

# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
    # Check if x is even
    if x % 2 == 0:
        continue
    print[x]
3

đầu ra

# Prints out 0,1,2,3,4

count = 0
while True:
    print[count]
    count += 1
    if count >= 5:
        break

# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
    # Check if x is even
    if x % 2 == 0:
        continue
    print[x]
4

Ở đây, vòng lặp

# Prints out 0,1,2,3,4

count = 0
while True:
    print[count]
    count += 1
    if count >= 5:
        break

# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
    # Check if x is even
    if x % 2 == 0:
        continue
    print[x]
7 in tất cả các mục của danh sách chữ số. Khi vòng lặp kết thúc, nó sẽ thực thi khối
# Prints out the numbers 0,1,2,3,4
for x in range[5]:
    print[x]

# Prints out 3,4,5
for x in range[3, 6]:
    print[x]

# Prints out 3,5,7
for x in range[3, 8, 2]:
    print[x]
34 và in
# Prints out the numbers 0,1,2,3,4
for x in range[5]:
    print[x]

# Prints out 3,4,5
for x in range[3, 6]:
    print[x]

# Prints out 3,5,7
for x in range[3, 8, 2]:
    print[x]
38

Vòng lặp trong Python là gì?

Vòng lặp có nghĩa là lặp đi lặp lại một điều gì đó cho đến khi một điều kiện cụ thể được thỏa mãn . Vòng lặp for trong Python là một câu lệnh luồng điều khiển được sử dụng để thực thi lặp lại một nhóm câu lệnh miễn là điều kiện được thỏa mãn. Loại câu lệnh như vậy còn được gọi là câu lệnh lặp.

Vòng lặp được gọi trong Python là gì?

Nếu bạn mới bắt đầu học Python, vòng lặp for là một trong những nguyên tắc cơ bản mà bạn nên học cách sử dụng. Trong ngôn ngữ lập trình Python, vòng lặp for còn được gọi là “ vòng lặp xác định ” vì chúng thực hiện lệnh một số lần nhất định.

3 loại vòng lặp là gì?

Cấu trúc vòng lặp trong Java là các câu lệnh cho phép một tập hợp các hướng dẫn được thực hiện lặp đi lặp lại miễn là một điều kiện cụ thể vẫn đúng. Java có ba loại vòng lặp i. e. vòng lặp for, vòng lặp while và vòng lặp do-while .

Vòng lặp là gì và ví dụ?

Trong lập trình máy tính, vòng lặp là một chuỗi các lệnh được lặp lại liên tục cho đến khi đạt được một điều kiện nhất định . Thông thường, một quy trình nhất định được thực hiện, chẳng hạn như lấy một mục dữ liệu và thay đổi nó, sau đó kiểm tra một số điều kiện chẳng hạn như liệu một bộ đếm đã đạt đến một số quy định hay chưa.

Chủ Đề