vòng lặp for là vòng lặp được sử dụng phổ biến nhất trong Python. Nó được sử dụng để lặp lại một chuỗi (tức là một danh sách, một bộ, một từ điển, một chuỗi, v.v.)

Bạn đang xem: cho các vòng lặp trong ví dụ python

< p class = "ezoic-adpicker-ad" id = "ezoic-pub-ad-placeholder-646">

for

Vòng lặp bằng Python – Hướng dẫn hoàn chỉnh

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về vòng lặp for trong Python. Chúng ta sẽ thấy cách sử dụng nó theo những cách khác nhau, lặp qua số, danh sách, từ điển, tuple, chuỗi, phạm vi, tập hợp, tệp, v.v. với nhiều ví dụ. Chúng ta cũng sẽ thấy lồng ghép các vòng lặp và cách sử dụng từ khóa ngắt và tiếp tục trong vòng lặp for.

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

Vòng lặp trong python là một chuỗi các câu lệnh được sử dụng để thực thi một khối mã trong một số lần cụ thể.

Bạn có thể hình dung vòng lặp như một công cụ lặp lại một nhiệm vụ nhiều lần và dừng lại khi nhiệm vụ được hoàn thành (một điều kiện thỏa mãn).

Một vòng lặp trong Python được sử dụng để lặp qua một chuỗi (danh sách, tuple, chuỗi, v.v.)

Có nhiều loại vòng lặp khác nhau trong Python. Đó là:

  • Vòng lặp for

  • Vòng lặp while

  • Vòng lặp do while

Hãy xem vòng lặp for là gì, cách sử dụng nó và mọi thứ khác bạn cần biết.

Python

for

Vòng lặp

Vòng lặp for Vòng lặp được sử dụng phổ biến nhất trong Python. Nó được sử dụng để lặp lại một chuỗi (danh sách, tuple, chuỗi, v.v.)

Lưu ý: Vòng lặp for trong Python không hoạt động như C, C ++ hoặc Java. Nó hơi khác một chút.

Vòng lặp for trong Python không phải là vòng lặp thực thi một khối mã trong một số lần xác định. Đây là một vòng lặp thực thi một khối mã cho mỗi phần tử theo một trình tự.

Có nghĩa là bạn không thể xác định một trình lặp và lặp qua các giá trị tăng hoặc giảm như trong C.

cho Cú pháp lặp trong Python

Sử dụng từ khóa for để xác định vòng lặp for và trình lặp được xác định bằng cách sử dụng từ khóa.

Trình lặp là biến được sử dụng để lặp qua trình tự. Nó được sử dụng để truy cập từng phần tử trong chuỗi.

Vòng lặp for trong Python được định nghĩa bằng cú pháp sau:

  cho iterator_variable theo trình tự:
  # nội dung vòng lặp
  # ...  

# Lưu đồ

Nếu bạn có bất kỳ chuỗi giá trị nào, bạn có thể sử dụng vòng lặp for để lặp lại chuỗi giá trị đó.

# Ví dụ 1: Danh sách lặp lại

  # Sử dụng vòng lặp for trên danh sách
trái cây = ['cam', 'táo', 'lê', 'chuối', 'kiwi']

# Sử dụng vòng lặp for
# vòng lặp sẽ chạy mã cho từng mục trong danh sách
cho trái cây trong trái cây:
    print (quả)  

Đầu ra:

 cam
táo
Lê
trái chuối
kiwi 

# Ví dụ 2: Tuple vòng

Một bộ giá trị cũng là một chuỗi các giá trị giống như một danh sách. Nó là bất biến và được đặt trong dấu ngoặc đơn thay vì dấu ngoặc vuông.

  # lặp qua các bộ giá trị
items = ('one', 'two', 'three')
cho mục trong các mục:
    print (item)  

Đầu ra:

 một
hai
ba 

# Ví dụ 3: Chuỗi lặp

Một chuỗi cũng là một chuỗi các giá trị giống như một danh sách. Nó là bất biến và được đặt trong dấu ngoặc kép thay vì dấu ngoặc vuông.

  # lặp qua chuỗi
items = 'looping'
cho mục trong các mục:
    print (item)  

Đầu ra:

 l
o
o
P
tôi
N
g 

Lập vòng lặp một dải số

Bạn đã biết ở trên rằng vòng lặp for trong python không lặp lại giữa 2 số mà trên một chuỗi các mục.

Vậy làm cách nào chúng ta có thể lặp lại một dải số? 💭🤔

💡 Chỉ cần tạo một dãy số và sử dụng hàm range ().

range () là một hàm tích hợp sẵn trong Python để tạo một chuỗi số và được sử dụng để lặp lại một chuỗi số.

Trong vòng lặp for, bạn có thể thay thế chuỗi bằng hàm range ().

# Ví dụ 4: Số lặp

  # lặp lại 5 số đầu tiên
cho tôi trong phạm vi (5):
    print (i)  

Đầu ra:

 0
1
2
3
4 

Bạn có thể thấy rằng hàm range () tạo ra một dãy số từ 0 đến 4. Số 5 không được bao gồm trong dãy.

Để lặp giữa một phạm vi số m và n nhất định, bạn có thể sử dụng phạm vi (m, n) (trong đó n không được bao gồm). Để bao gồm n, bạn có thể sử dụng dải ô (m, n + 1).

# Ví dụ 5: Vòng lặp giữa một dải số

  # vòng lặp giữa một dải số

# vòng lặp từ 5 đến 10
cho tôi trong phạm vi (5, 10): # 10 không được bao gồm
    print (i, end = '')
in()

# vòng lặp 20 đến 30 (bao gồm 30)
cho tôi trong phạm vi (20, 31):
    print (i, end = '')  

Đầu ra:

 5 6 7 8 9
20 21 22 23 24 25 26 27 28 29 30 

Hàm range () có giá trị mặc định là 1. Bạn có thể thay đổi giá trị bằng cách chuyển bước của chính bạn làm đối số thứ 3.

Lưu ý: Các bước chỉ có thể là số nguyên dương hoặc âm. Số thập phân không được phép.

# Ví dụ 6: Vòng lặp theo bước

  # lặp lại theo bước

# nhảy bằng 2
cho tôi trong phạm vi (0, 10, 2):
    print (i, end = '')
in()

# nhảy lên 3
cho tôi trong phạm vi (0, 10, 3):
    print (i, end = '')
in()

# bước phủ định
cho tôi trong phạm vi (10, 0, -2):
    print (i, end = '')
print ()  

Đầu ra:

 0 2 4 6 8
0 3 6 9
10 7 4 1 

Python For loop with index

Như bạn biết rằng vòng lặp python for lặp qua một chuỗi giá trị. Nhưng nếu bạn muốn truy cập chỉ mục của giá trị trong chuỗi thì sao? 🤔

Bạn có thể truy cập chỉ mục của giá trị trong chuỗi bằng cách sử dụng độ dài của chuỗi trong hàm phạm vi vòng lặp và truy cập phần tử trong chuỗi bằng chỉ mục.

# Ví dụ 7: Vòng lặp với chỉ mục

  # lặp với chỉ mục
trái cây = ['cam', 'táo', 'lê', 'chuối', 'kiwi']
for i in range (len (fruit)):
    print (i, fruit [i])  

Đầu ra:

< / p>

 0 màu cam
1 quả táo
2 quả lê
3 quả chuối
4 kiwi 

# Cách thay thế để lấy chỉ mục

Trong Python, bạn có thể sử dụng hàm enumerate () để lấy chỉ mục của giá trị trong chuỗi.

enumerate () là một hàm tích hợp sẵn trong Python trả về một đối tượng được liệt kê. Đối tượng này có thể được sử dụng để lặp qua chuỗi và lấy chỉ mục của giá trị.

# Ví dụ 8: Liệt kê

  # lặp với chỉ mục

trái cây = ['cam', 'táo', 'lê', 'chuối', 'kiwi']
đối với i, fruit in enumerate (hoa quả):
    print (i, fruit)  

Đầu ra:

 0 màu cam
1 quả táo
2 quả lê
3 quả chuối
4 quả kiwi 

Ezoic

báo cáo quảng cáo này

Ngắt cho vòng lặp trong Python

Có những trường hợp bạn muốn vòng lặp dừng lại khi một điều kiện được đáp ứng. Giống như trong một tổng các số, bạn muốn dừng khi tổng lớn hơn 100.

Để làm điều này, bạn có thể sử dụng từ khóa break với câu lệnh if để dừng và thoát khỏi vòng lặp. Dấu ngắt là từ khóa bằng Python , được sử dụng để thoát khỏi vòng lặp.

# Ví dụ 9: Ngắt vòng lặp

  # phá vỡ vòng lặp

# vòng lặp ngắt khi tôi == 5
cho tôi trong phạm vi (10):
    nếu tôi == 5:
        phá vỡ
    print (i, end = '')
in()

# vòng lặp ngắt khi tổng lớn hơn 100
sum = 0
cho tôi trong phạm vi (10):
    sum + = i * 1
    nếu tổng & gt; 100:
        phá vỡ
print ("Sum =", sum)  

Đầu ra:

 0 1 2 3 4
Tổng = 45 

tiếp tục cho vòng lặp python

Cũng giống như việc phá vỡ một vòng lặp, bạn cũng có thể tiếp tục vòng lặp. Tiếp tục vòng lặp có nghĩa là bỏ qua lần lặp hiện tại và tiếp tục với lần lặp tiếp theo.

Để làm điều này, bạn có thể sử dụng từ khóa continue để bỏ qua lần lặp hiện tại và tiếp tục với lần lặp tiếp theo.

Điều này hữu ích khi bạn muốn đưa một số mục cụ thể vào chuỗi.

# Ví dụ 10: Tiếp tục một vòng lặp

  # tiếp tục một vòng lặp

# tiếp tục vòng lặp khi tôi == 5 hoặc tôi == 7
cho tôi trong phạm vi (10):
    nếu tôi == 5 hoặc tôi == 7:
        tiếp tục
    print (i, end = '')
print ()  

Đầu ra:

 0 1 2 3 4 6 8 9 

Thêm tất cả các số chẵn từ danh sách các số.

# Ví dụ 11: Thêm lò nướng

  # thêm evens
  
số = [5, 12, 8, 9, 10, 11, 13, 14, 15]
sum = 0
cho tôi trong số:
    nếu tôi% 2! = 0:
        tiếp tục
    sum + = i
print ("Sum =", sum)  

Đầu ra:

 Sum = 44 

Nested for loop python

Bạn cũng có thể lồng cho các vòng lặp. Vòng lặp lồng nhau có nghĩa là lặp qua một chuỗi các trình tự.

Điều này hữu ích khi bạn muốn lặp qua một chuỗi các mục và sau đó lặp qua các mục trong chuỗi đó (vòng lặp bên trong vòng lặp).

Chúng tôi sẽ sử dụng vòng lặp lồng nhau để tạo chương trình mẫu trong python .

# Ví dụ 12: Vòng lặp for lồng nhau

  # lồng nhau cho vòng lặp
kích thước = 5

cho tôi trong phạm vi (1, kích thước + 1):
    # vòng lặp lồng nhau
    cho j trong phạm vi (1, i + 1):
        print ("*", end = "")
    print ()  

Đầu ra:

 *
**
***
****
***** 

vòng lặp for với else

Bạn cũng có thể sử dụng từ khóa else trong vòng lặp python for. Điều này hữu ích khi bạn muốn thực thi một số mã khi vòng lặp kết thúc.

Khối else được thực thi khi kết thúc vòng lặp.

# Ví dụ 13: vòng lặp for với else

  # vòng lặp for với else
cho tôi trong phạm vi (3):
    in (i)
khác:
    print ("Hoàn tất vòng lặp")  

Đầu ra:

 0
1
2
Vòng lặp đã hoàn thành 

Khi có một câu lệnh break trong vòng lặp, khối else không được thực thi.

Khối else với câu lệnh break chỉ được thực thi khi bản thân câu lệnh break không được thực thi. tức là điều kiện cho câu lệnh ngắt không được đáp ứng.

# Ví dụ 15

  # vòng lặp for với else và break

# else không được thực thi với câu lệnh break
cho tôi trong phạm vi (3):
    nếu tôi == 2:
        phá vỡ
    in (i)
khác:
    print ("Hoàn tất vòng lặp")
in()

# khác được thực thi với câu lệnh break
cho tôi trong phạm vi (3):
    nếu tôi == 5:
        phá vỡ
    in (i)
khác:
    print ("Hoàn tất vòng lặp")  

Đầu ra:

 0
1

0
1
2
Vòng lặp đã hoàn tất 

Kết luận

Chúng tôi đã đề cập đến mọi thứ bạn cần biết về vòng lặp for trong python. Bạn có thể sử dụng vòng lặp for để lặp lại một chuỗi các mục và bắt đầu viết chương trình của riêng mình.

Để thực hành vòng lặp for, bạn có thể tạo mẫu bắt đầu , mẫu bảng chữ cái mẫu số bằng python.

Câu hỏi Thường gặp

  1. Làm cách nào để lặp lại mã trong Python?

    Bạn có thể sử dụng vòng lặp for để lặp lại mã.

  2. Bạn viết vòng lặp for như thế nào?

    Từ khóa

    for

    để viết vòng lặp for. Thí dụ:

      cho iterator_variable theo trình tự:
      # nội dung vòng lặp
      # ...  

    Bạn có thể sử dụng từ khóa để viết vòng lặp for. Ví dụ:


Xem thêm những thông tin liên quan đến chủ đề vòng lặp for trong ví dụ về python

Python 18. Giới thiệu vòng lặp for trong lập trình Python

alt

  • Tác giả: TITV
  • Ngày đăng: 2021-12-02
  • Đánh giá: 4 ⭐ ( 5763 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ★ Xem source code, nội dung và các đường link trong video hướng dẫn tại đây LậpTrìnhPython: https://bit.ly/3CoDLtZ
    ★ Ủng hộ phát triển kênh: Momo,ZaloPay,ViettelPay: 0374568701 / STK: 109005606811 Vietinbank – CTK: Le Nhat Tung.
    ★ Khóa học Lập trình Python: bao gồm tất cả nội dung kiến thức cơ bản về Python, Các thuật toán, Lập trình hướng đối tượng Python, Cấu trúc dữ liệu, Xử lý tập tin trong, Lập trình giao diện.
    Khóa học này cung cấp phần lớn kiến thức và kỹ năng về ngôn ngữ lập trình Python và là bước đệm cho các lập trình viên muốn tìm hiểu sâu về Python.
    Khóa học này phù hợp cho các bạn mới bắt đầu học Lập trình Python, hoặc các bạn muốn ôn tập lại kiến thức một cách hệ thống và mạch lạc để chuẩn bị đi làm.
    ★ Bạn cũng có thể tìm thấy các khóa học về ngôn ngữ khác tại đây: https://www.youtube.com/c/TITVvn
    ★ Cácn bạn vui lòng đăng ký kênh (Subscribe) và chia sẻ video (Share) đến các bạn cùng lớp nhé.
    ★ Diễn đàn hỏi đáp: https://www.facebook.com/groups/titv.vn
    ★ Facebook: https://www.facebook.com/tung.lenhat
    ★ Website: http://titv.vn, http://titv.edu.vn
    =================================
    ✩ Hộp thư đóng góp ý kiến hoặc ý tưởng: lenhattung@gmail.com
    =================================
    © Bản quyền thuộc về TITV ☞ Vui lòng không đăng tải lại Video từ kênh này
    © Copyright by TITV Channel ☞ Do not Re-up

Vòng Lặp For Trong Python

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 5 ⭐ ( 5620 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một vòng lặp `for` được sử dụng để lặp qua một chuỗi (đó là một list, một tuple hoặc một string).

Bài 6. Câu lệnh vòng lặp for trong Python

  • Tác giả: o2.edu.vn
  • Đánh giá: 3 ⭐ ( 2469 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Để điều khiển luồng chương trình, ngoài câu lệnh rẽ nhánh if thì Python còn cung cấp các câu lệnh vòng lặp. Có hai loại vòng lặp là vòng lặp for và vòng lặp

Chi tiết bài học 12.Vòng lặp For và While trong Python

  • Tác giả: vimentor.com
  • Đánh giá: 3 ⭐ ( 6561 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học Vòng lặp For và While: enumerate, break, continue

Vòng lặp For trong Python

  • Tác giả: mylop.edu.vn
  • Đánh giá: 3 ⭐ ( 5513 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này chúng ta sẽ học cách sử dụng vòng lặp for trong Python, đây là vòng lặp đơn giản và dễ hiểu nhất nên được học đầu tiên trong series học Python

Vòng lặp For trong Python

  • Tác giả: freetuts.net
  • Đánh giá: 5 ⭐ ( 6039 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu Vòng lặp For trong Python, trong bài này bạn sẽ được học về vòng lặp for trong python từ căn bản đến những ví dụ minh họa về vòng lặp for rất trực.

Vòng lặp For trong Python

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 4 ⭐ ( 1396 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp For trong Python – Lập Trình Từ Đầu 7 Cấu trúc điều khiển Python

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Hình ảnh HTML - nhúng hình ảnh vào html

By ads_php